The joysticks found on ordinary controllers are quite simple, and as a result, they fail to provide much in the way of haptic feedback for the user. This is especially tough in racing or flight simulator games where making sharp turns should require a greater amount of force.
YouTuber zeroshot’s project aimed to overcome this by combining a pair of stepper motors and positional sensors into a single two-axis joystick for use in Microsoft Flight Simulator. Based on how a gimbal can rotate in several directions while moving along static axes, the custom 3D-printed housing features a central pivot point and two sub-frames that each connect to ball bearings in the base for smooth movements.
The motors are responsible for applying a varied amount of force that is constantly trying to realign the joystick to the center. An Arduino Micro was selected since it could act as a native USB human interface device (HID) to relay the positions being sensed by the magnetic encoders to the host machine. This data was also used to instruct the motors on how far to move in each axis.
Once fully assembled, zeroshot’s next-level flight joystick was able to provide plenty of resistance when flying in a virtual cockpit and could even fly the plane itself once a few inputs had been preprogrammed into the Micro.
How can we ever really know anything? If you listen to the anti-science types, you might believe that we can’t. But if you get past Plato’s Allegory of the Cave, you can start identifying basic truths, through logic and experiments, on which to build upon. One important foundational building block is absolute zero. Most of us take scientists at their word about where that is relative to temperatures we can comprehend, but Marb built this machine to find it for himself through experimentation.
In the real world, nobody can physically bring anything down to absolute zero. It is a bit like Zeno’s Dichotomy Paradox — you can’t reach zero, because there isn’t anything cooler than the thing you’re cooling, so you just keep getting closer. But it is possible to get really close and that’s why Marb did here.
The experiment works by expanding gas as much as is feasible, reducing the average energy in any given volume and resulting in cooling…on average. If you’ve ever used canned air to clean a dirty keyboard, you’ve experienced that effect yourself.
But Marb didn’t have a way to expand gas enough to get anywhere close to absolute zero. Instead, he needed a way to develop a mathematical function to estimate the value.
To achieve that, he used a glass syringe (meant for gasses), a hot air gun, a thermocouple with amplifier, and a time-of-flight sensor from Adafruit. An Arduino Nano board took measurements from those. It measured the temperature and the plunger position in pairs while Marb heated the syringe. Using those values, Marb was able to calculate the gas volume for each given temperature.
From there, estimating absolute zero was a matter of finding a function that fits the measured values and extrapolating it out to zero.
We’re very excited to share that the Arduino AI Assistant is now available in the Arduino Cloud Editor! This expert coding companion truly understands your project and board, and can generate and fix your code in seconds.
We know that many of you already use other AI tools to assist with coding, but switching back and forth between different platforms is frustrating. That’s why we built an AI Assistant directly into the Cloud Editor, where it has the full context of your project and can make coding easier, faster, and more intuitive than ever before.
By taking care of repetitive setup tasks and generating reliable boilerplate code, the Arduino AI Assistant lets you spend more time exploring, experimenting, and building. It’s a powerful extension of your own creativity. After all, it’s not about replacing learning, it’s about assisting it, one smart suggestion at a time.
Arduino + Cloud: coding with AI
The Arduino AI Assistant, powered by Anthropic Claude, is designed to help you at every stage of development:
Generate code quickly – Just tell it what you want to build, and it will write the sketch for you.
Fix bugs instantly – if there is a mistake in the code, let the AI analyze and suggest corrections.
Provide explanations – Need help understanding a function? The Assistant can break it down for you.
To showcase its power, let’s dive into 2 quick demos and see how the Arduino AI Assistant can transform your coding experience!
Demo 1: Generating an Arduino sketch
With the AI Assistant, you can bypass manual coding and debugging to create simple animations on an LED matrix. For instance, you can instruct the Assistant to animate a column of four LEDs moving from left to right across the display.
Step-by-step:
1. Open the Arduino Cloud Editor and navigate to the AI Assistant panel. 2. Type: “I want to draw on the LED matrix a column of 4 LEDs that is moving from left to right over time.” 3. Instantly, the AI generates a functional Arduino sketch, complete with pin configurations and logic. 4. You can tweak the code as needed and upload it to your board right away!
The AI Assistant instantly generates the Arduino sketch, saving you time and effort. You can then upload the code and watch as your LED matrix displays the smooth animation exactly as you envisioned.
Imagine you’re working on a project where you want to read temperature and humidity data from a DHT11 sensor and display it on an LCD. You write the code, but when you try to compile it, you get an error. Frustrated, you turn to the AI Assistant for help.
The great news is that everyone can code faster with Arduino Cloud’s AI Assistant! All users receive 25 free daily compilations and 30 monthly AI Assistant chats.
If you’re an individual user looking to code more with AI, you can upgrade to a Maker Plan which offers unlimited compilations and expands AI interactions to 1,500 per month.
If you’re part of a business looking to take advantage of the AI Assistant and other premium features, the Team or Enterprise Plans will give you access to unlimited compilations.
Try the Arduino Cloud AI Assistant out for free
If you want to try out any plan, you can enjoy a 30-day free trial! It’s a great way to explore all the possibilities before committing. And you can cancel anytime!
Also, we’d love to hear what you think! Inside the Cloud Editor, you’ll see thumbs up and down buttons next to the AI output — just give it a quick tap. If you hit the thumb down button, you’ll get the chance to tell us what didn’t work so we can keep making it better for you.
1. Where can I find the AI Assistant in Arduino Cloud?
It’s super easy! Just head over to app.arduino.cc, open an existing sketch or create a new one. Then, look for the ? magic star icon at the bottom of the left-hand menu—that’s your gateway to the AI Assistant. Click it, type your prompt in the chatbox, and let the Assistant help you write or fix your code in seconds.
2. Is the AI Assistant free to use?
Yes! You can try the AI Assistant for free with up to 30 interactions per month. If you need more, the Maker Plan ($6.99/month) gives you up to 1500 interactions. And for unlimited access, you can upgrade to our Team or Enterprise plans. To see all the options, check out cloud.arduino.cc/plans.
Dr. David Cuartielles, co-founder of Arduino, recently participated in a workshop titled “TinyML for Sustainable Development” in Zomba, organized by the International Centre for Theoretical Physics (ICTP), a category 1 UNESCO institute, and the University of Malawi. Bringing together students, educators, and professionals from Malawi and neighboring countries, as well as international experts from Brazil, Slovenia, Italy, and Sweden, the event aimed to introduce participants to tiny machine learning (tinyML) and its applications in addressing global challenges, bringing cutting-edge technology to new frontiers.
The workshop was supported by various global organizations and companies, including RAiDO, ICTP, NAiXus, UNESCO’s IRC-AI, the EDGE AI FOUNDATION, ITU’s AI-4-Good, CRAFS, and the Ministry of Education of Malawi. As part of our commitment to supporting educational initiatives that promote technological empowerment and sustainable development worldwide, Arduino contributed by donating equipment for the hands-on sessions, enabling participants to gain practical experience with embedded systems and machine learning.
Cuartielles – who centered his session on an introduction to Nicla Vision – is a long-time supporter of the importance of providing access to advanced technologies in regions with limited resources. He believes that such communities can leapfrog traditional development stages by adopting innovative solutions tailored to their specific needs. During the workshop, participants engaged in projectsfocusing on agriculture, health, and environmental monitoring, demonstrating the potential of tinyML in improving local livelihoods.
“You cannot imagine the pride of seeing things work, when students and teachers from different countries or regions join to learn about our technology, and about how they can apply it in their own education programs or everyday implementation cases,” Cuartielles says.
Arduino Cloud has grown tremendously over the past year, adding powerful features to make development smoother and IoT deployments more scalable. From real-time collaboration to interactive digital twins on a dashboard and AI-powered coding assistance, our platform has evolved to support everyone.
Now, if you tuned in to Arduino Days 2025 (watch the video), you may have heard that our Arduino Cloud plans are evolving! We’re simplifying and expanding our plans to make it even easier to find the right fit:
Makers and individuals get access to all premium features under a single Maker Plan.
Businesses and teams have a clearer path to growth with new professional and enterprise options.
Arduino Cloud plans: what’s changing?
A clear path for businesses – Companies can now start small and scale up with Prototyping and Team Plans, designed to support professional IoT applications with multi-user collaboration, fleet management, and advanced data retention.
A unified Maker Plan – Hobbyists and individual developers now have one simple Maker Plan, with everything they need for IoT projects.
Free Plan remains available – Everyone can explore Arduino Cloud for free with support for up to 2 devices and essential features.
If you’re working on personal IoT projects, the Maker Plan gives you unlimited compilations, OTA updates, dashboard sharing, and AI-powered assistance – all in one plan.
For startups and professional users
If you’re building an IoT product or scaling a business, the Prototyping Deal lets you experiment with the full power of Arduino Cloud for 6 months at a special rate. When the period ends, you’ll seamlessly transition to the Team Plan to continue growing.
For teams and enterprises
The Team Plan provides RBAC (Role-Based Access Control), up to 50 users, and 100 devices – perfect for professional projects requiring security, white labeling, and efficient device management.
I’m on an Entry or Maker Plus Plan – do I need to switch?
Nope! You can continue using your plan. But if you’d like more features, you can upgrade at a discounted rate.
I plan to use Arduino Cloud for my own business or professional application. Where do I start?
The Prototyping Deal gives you six months to experiment with all Team Plan features at a special rate. After that, you’ll automatically transition to a monthly Team Plan ($100/month) for seamless continuity.
What happens if I don’t want to continue after my six-month Prototyping Deal?
You can cancel anytime before the end of your period to avoid automatic renewal.
Can I still use Arduino Cloud for free?
Yes! The Free Plan lets you explore Arduino Cloud with limited usage, supporting up to two devices for getting started.
Woodwinds and brass are so 19th century. We’re living in the future and now it is synthesizers all the way down. There are many to choose from and the Bleep Labs Nebulophone is a neat example that was sold from 2012 to 2016, with the design files now available on GitHub for DIYers. Marcus Dunn liked how the Nebulophone sounds, but wanted it to be more practical. That’s why he developed this “Solar” upgrade that dramatically enhances the playability of the Nebulophone.
The primary interface of the Nebulophone is a stylus keyboard integrated directly into the PCB. That was a design choice that saved a lot of money and has a lot of character, similar to the iconic Stylophone, but a stylus is a bit unwieldy during performances that include several pieces of equipment.
Dunn’s Solar upgrade adds a tactile keyboard and repackages the entire thing so that it can fit in a Eurorack along with other modules. There is also a sync-in for using Solar with other synths.
The audio circuitry is based on the original Nebulophone, but Dunn completely redesigned the PCB to accommodate the new features. In fact, Solar has two PCBs: one for the circuitry and one that mostly acts as a cover plate. It looks great with the Cherry MX key switches and key caps.
The brain of the operation is an Arduino Nano board and it runs the Nebulophone sketch, available on Dunn’s GitHub page. As Dunn demonstrates in his video, Solar sounds really cool and would be a great addition to your Eurorack.
Most of us will never get a chance to drive a Ferrari F50 around the Nürburgring in real life, but we can all do so in a racing sim. To get the most out of that experience, many people build serious and elaborate racing sim rigs. What if one could use their racing sim rig to control something in the real world? That’s exactly what YouTuber bitsbits did by linking a racing sim rig to an actual, physical RC car.
Traditional RC cars relied on fairly rudimentary analog signals, but complete digital control is common today. The transmitter simply sends encoded digital data containing whatever information is necessary, such as the steering angle and throttle position. Typically, that is a standard protocol that the receiver can understand and translate into motor movement.
In this case, the transmitter sends data that comes from the racing sim rig instead of joysticks and buttons. The rig connects to a PC that runs a Python script that turns inputs (steering wheel angle, brake pedal position, and so on) into simple values sent to an Arduino board. The Arduino then tells the RC transmitter what to control commands to send to the RC car’s receiver.
An FPV (first-person view) camera on the car, with the video streamed to the rig, completes the experience. It is like miniaturizing oneself and sitting in the driver’s seat of the RC car!
We’re excited to introduce the new Image Map Widget in Arduino Cloud! This powerful feature allows you to overlay live data onto an image, creating interactive and highly visual dashboards. Whether you’re managing a factory floor, an office space, or a piece of industrial equipment, this widget brings your data to life in a whole new way.
In case you’re wondering how to use it, we’ve put together a few examples using some of our existing dashboards to help you understand how this feature can make your data easier to visualize.
1. Create an interactive office floor plan
Need a better way to monitor different areas of your office, home, or factory? With the Image Map Widget, you can upload a floor plan and place real-time data points directly on it.
Example of an office map with real-time data
At our Arduino offices in Turin, we rely on Arduino Cloud and GIGA Displays to keep our meeting rooms organized and accessible. A few months ago, we shared a blog post about how our engineers developed a custom room booking system that integrates with Google Calendar APIs.
We used a traditional Arduino Cloud dashboard listing all meeting rooms, showing details like seating capacity and availability (see screenshot below).
Before: A standard Arduino Cloud dashboard listing all meeting rooms
While functional, it lacked a spatial representation, making it harder to get an immediate overview of the office layout. Now, with the Image Map Widget, our meeting room dashboard has become a fully interactive floor map. Instead of scanning through a list, you can instantly see where each room is located and its real-time availability. Plus, thanks to embedded URLs, you can book a room directly from the dashboard!
After: A smarter meeting room dashboard: real-time availability at a glance
2. Generate a digital twin for machinery
Monitoring industrial equipment has never been easier. Instead of manually checking machine status on-site, the Image Map Widget lets you create a digital twin, an interactive visual representation of your machine with real-time data overlays.
Example 1: Air Compressor Monitoring
Before: A static dashboard showing pressure levels, run hours, and power usage in separate widgets.
After: A virtual air compressor with markers displaying key data directly on an image of the machine. Now, you can quickly assess its health and performance without being on-site.
Example 2: Industry main control panel
The new Image Map Widget also supports skeuomorphic data visualization, which means you can use real images or schematics of your physical environment — like the layout of your production lines, machinery, or control panels — and overlay them with live sensor data from Arduino-connected devices.
The photo of an industrial control panel with live data markers placed on top providing operators with an intuitive view of what’s happening on the floor.
3. Access status of production lines in an industry plan
Imagine managing a plant with multiple production lines. With the Image Map Widget, you can upload a schematic of the factory layout or simply a clean visual split into 5 vertical columns, each representing a production line (Line 1 to Line 5). For each line, you can display:
Current phase (Development, testing, optimization, or completion)
Boolean states (e.g. “Ready,” “Maintenance needed,” “Paused”)
Throughput metrics
Live status of five industrial production lines
Why you’ll love the new Image Map Widget
Instant insights – No more scanning lists of data; see everything at a glance.
Customizable – Add images, pin multiple values, and embed links for deeper insights.
Exclusive to paid plans – Unlock this premium feature with the Maker plan and any plan for businesses to take your dashboards to the next level.
A conventional model rocket engine is simple combustible solid fuel (black powder or more advanced composites) molded into a cylinder that uses expanding gas to produce thrust. Though it is minimal, there is some danger there. An alternative is compressed gas, which will also expand to produce thrust — just without the explosive chemical reaction. If that intrigues you, then take a look at this compressed air launchpad for paper rockets by Aiden Wyandt.
Compressed air can be dangerous, too. But 80 PSI (the highest tested pressure for this project) doesn’t pose a huge risk with proper hardware. The downside is that all of the gas expansion is immediate and comes from the launcher. In that way, it is more like a cannon than a true rocket. This is perfect for cheap, handcrafted paper missiles and the launcher makes that both fun and safe.
Inside the laser-cut plywood enclosure is an Arduino UNO R4 WiFi board. It receives power from a 20V DeWalt tool battery boosted to 24V. That also powers solenoid valves through relays and the Arduino controls those, along with the LED lighting. The Arduino hosts a web interface for arming and launching, so the kids can move to a safe distance. Once the countdown completes, the solenoid will open and compressed air will expand into the launch tube to send the rocket flying.
That air comes from an external air compressor through a standard fitting. It goes into a pair of small tanks and the solenoids sit between those tanks and the launch tubes. Because there are two, this launcher can handle two rockets before needing to be reset.
Today’s digital slot machines are anything but “fair,” in the way that most of us understand that word. There is tight regulation in most places, but the machines can still adjust their odds of payout in order to maintain a specific profit margin. If the machine thinks it has paid out too many wins recently, it will effectively prevent you from winning. That’s pretty infuriating when you think about it, so Hugo White built his own slot machine so he could control the odds.
This is a very basic slot machine with three wheels. Each has 12 symbols and there aren’t any complicated second screens, payline variations, or any of the other nonsense you’ll find in a modern casino. It is, however, a digital experience and the machine operates under the control of an Arduino Nano board. That means that White can set the odds programmatically. But for now, he plans to keep the odds natural (so each wheel has a 1:12 chance of landing on any particular symbol).
Three NEMA 17 stepper motors turn those wheels, under the control of the Arduino through a CNC shield with stepper driver modules. There is a small speaker and strips of WS2812B individually addressable RGB LEDs for added flair. The enclosure and all of the mechanical parts, aside from basic hardware and fasteners, were 3D-printed.
The highlight of this project is the coin-handling. It has custom mechanisms for accepting and dispensing coins. It will only take 50-cent coins (detected by a photo sensor) and, during a payout, it will push those coins out using a servo-actuated rack-and-pinion mechanism.
Unfortunately, White reports that there are still bugs in the code that he’s struggling to sort out. He’d like some assistance with that, so get in touch with him if you’re willing to lend a hand.
Safes are designed specifically to be impenetrable — that’s kind of the whole point. That’s great when you need to protect something, but it is a real problem when you forget the combination to your safe or when a safe’s combination becomes lost to history. In such situations, Charles McNall’s safe-cracking autodialer device can help.
This is a device, controlled by an Arduino UNO Rev3, that can attach to a traditional safe that has a dial combination lock and perform a brute-force procedure in order to find the combination. In simple terms, it tries every permutation of digits until it happens to stumble across the correct combination for that safe.
The Arduino spins the dial using a stepper motor and there is an OLED screen for status information, with buttons for control. The device attaches to the safe using magnetic mounts and it grabs the dial with a 3D-printed chuck. There is also a magnetic clutch, which is important because it slips when the lock mechanism falls into place on a successful combination entry. That prevents the autodialer from continuing on after it finds the correct combination.
This can attempt combinations at a very fast rate, but it could still take several days or even weeks to succeed if it has to try every single permutation. Luckily, it is possible to narrow down the possibilities quite a lot. That depends on the safe model, but design quirks tend to eliminate specific number ranges and can help the cracker find one or two dials through feel alone before moving to brute-forcing.
We call them “deck builders” for a reason: because players end up with huge piles of trading cards. They can get difficult to manage, which is why the ManaBox app exists for Magic: The Gathering. It lets collectors scan and log their decks, which is handy for everything from finding market values to optimizing deck builds. To speed up the scanning process, Fraens designed this 3D-printable rig.
The ManaBox app has a nice feature that lets users scan cards with their phone’s camera. The app recognizes the scanned card and then adds it to the library. But doing that manually, one card at a time, can be a labor-intensive process for large collections. This rig automates that by feeding cards from a deck to a scanning area. After the app logs a card, the machine moves on to the next card.
That happens under the control of an Arduino Nano board. It turns the feed motor through a basic L298N H-bridge driver. A light dependent resistor triggers when a card is in position, so the Arduino knows when to stop the motor.
But it is the motor starting process that is particularly clever. Fraens needed a way for the machine to determine when a scan finishes, so it can push the next card into place. The ManaBox app plays a sound after a successful scan and the Arduino listens for that through a microphone. When it hears the sound (or any sound — the room must be quiet), it knows to proceed.
However, Fraens ran into an issue with scanning certain reflective cards. Too much glare would ruin a scan, so Fraens added a diffused LED ring light with adjustable brightness and hue. After putting a new card in place, the machine waits to hear the notification sound of a successful scan. If too much time passes without that sound, the Arduino will begin adjusting the lighting parameters until the scan succeeds.
This is, of course, an awful lot of work if you only have a few dozen cards. But if you have hundreds or thousands in your collection, it could be worthwhile.
When you want to paint the walls in your bedroom that very specific shade of Misty Irish Green, all you have to do is head to your local hardware store and have them scan the corresponding card. The paint-mixing machine will then add the pigment to a white base and, a few minutes later, you have that exact color. So, shouldn’t you be able to do the same thing with acrylic paint for hobby purposes? Now you can, thanks to the “Color By Code” machine designed by Frida Moreno and her team.
Moreno and her partners built Color By Code for a class project and it is, essentially, a hobby version of those hardware store paint-mixers intended for acrylic paint. As is the standard across many industries that deal with pigments, paint, and printing, this works using CMYK (cyan, magenta, yellow, key) color mixing. Here, the key is black and the machine takes an input color value for each component, then dispenses the paint in those ratios to achieve the desired hue.
That all happens under the control of an Arduino Nano Every board. That operates peristaltic pumps, via L298N motor drivers, that dispense each color. Afterwards, a flushing procedure clears the lines before the next mix. The pumps fit into a 3D-printed stand, with the hoses dropping below to a waiting container.
At this time, the user must set the color values through serial commands. But the team hopes to create a Bluetooth app in the future. They also plan to add a weight sensor, which would improve the machine’s accuracy.
While professionals around the world take advantage of Arduino products and the extensive ecosystem, the core Arduino philosophy is to simplify complex technology. A bare microcontroller is intimidating to the uninitiated, but an Arduino development board is friendly and approachable. MIT’s Sea Grant is harnessing that in their new SeaPerch II underwater ROV (remotely operated vehicle) design that is perfect for students.
The MIT Sea Grant program launched the original SeaPerch initiative way back in 2003 as a way to bring students into the underwater world of ROVs. That original SeaPerch was affordable to build with common parts, but technology has progressed a lot in the past couple of decades and the new SeaPerch II will make use of what the modern scene has to offer.
In particular, SeaPerch II will take a new modular approach for sensors, manipulation, and data collection systems. Those modules are built around Arduino boards for maximum accessibility and flexibility.
SeaPerch II is still in its infancy, but there are already a few modules available that are compatible with the new base ROV.
Module 1, for example, is a “robot whisker sensor” designed around the Arduino UNO family of boards. It is a flexible, waterproof sensor that relies on variable resistance to detect contact with physical objects.
Module 2 is a pressure, depth, and temperature sensor. Once again, the core component is an Arduino board. That monitors an Adafruit LPS35HW pressure sensor sealed inside a balloon. As the depth increases, so does the water pressure outside the balloon. That, in turn, increases the air pressure inside the balloon and the sensor measures the change.
Like the original SeaPerch, SeaPerch II will offer students the chance to become acquainted with underwater ROVs and gain valuable skills along the way.
Nitrogen is critical for farming at scale and without some form of nitrogen to enrich the soil, we couldn’t grow staple crops efficiently enough to feed our large global population. Serious science goes into the production of fertilizers and the Birkeland-Eyde process was one early example. It uses electrical arcs to turn nitrogen in the air into nitric acid. Marb is an enthusiastic citizen scientist and built his own experimental reactor to harness the Birkeland-Eyde process.
The Birkeland-Eyde process was largely phased out a century ago, because it is inefficient due to the high energy requirements. It needs a lot of energy to create the electric arcs — too much energy to be practical at the scale necessary for modern industrial farming. But efficiency isn’t a major concern for Marb, who is more interested in the science than fertilizer production.
Creating an electrical arc isn’t very difficult, but controlling it is more challenging. For that reason, Marb used an Arduino UNO Rev3 to oversee his DIY reactor. Through a breakout shield, the Arduino controls the flow of power to the arc electrodes. That requires a large power supply, transformers, and a boost converter.
The rest of the reactor is devoted to the containment, preparation, and flow of air. The Birkeland-Eyde process works best with dry air, so Marb’s design pumps air through a desiccant-packed tube and into the reaction chamber where the electrodes meet. Sensors, like a temperature sensor, help the Arduino gain feedback on the conditions.
Marb’s video ends with a demonstration, but he hasn’t yet refined the reaction process for maximum yields. If there is enough interest, Marb says that he’ll make a follow-up video with more detail.
With just a few days to go, Arduino Days 2025 promises to be one of the biggest and most exciting events in our 20-year history! Join us for two days of live-streamed content on March 21st-22nd, featuring inspiring talks, major product announcements, and community showcases from makers, educators, and industry leaders worldwide.
But that’s just the beginning: tune in to be the first to hear about brand-new announcements, including exciting developments around Arduino Cloud!
And because we’re celebrating 20 years of Arduino, we’ve got something special for you: exclusive discounts on the Arduino Store throughout the event.
A packed lineup of speakers and topics
This year’s live-streamed event brings together an incredible mix of voices, from Arduino users presenting their ideas to startups and multinational partners sharing their success stories.
Expect sessions covering robotics, generative AI, building automation, and K-12 education, with insights from some of the most influential figures in open-source hardware, IoT, and embedded technology.
Eben Upton (Raspberry Pi), Limor Fried (Adafruit), and Zach Shelby (Edge Impulse) will discuss the future of connected devices and how open-source platforms continue to shape innovation.
For those interested in IoT and connectivity, we’ll have key insights from Swee Ann Teo (Espressif Systems), Matt Johnson (Silicon Labs), and Jonhatan Beri (Golioth), covering how hardware, cloud, and AI are coming together to power the next generation of smart devices.
You’ll find plenty of inspiration for your projects thanks to guests that run the gamut from custom electric cars (Charly Bosch) to interactive art (Mónica Rikic).
Of course, you’ll also hear from Arduino’s own leaders, including CEO Fabio Violante, co-founders Massimo Banzi and David Cuartielles, and team members from Turin, Lugano, Malmö, Austin, and beyond.
Arduino Days isn’t just about us, it’s about you! Around the world, organizations and Arduino fans are hosting their own events to celebrate. Check out the map on the Arduino Days website to see what’s happening near you.
Visit the Arduino Days website to find all the latest updates, the full schedule, and details on how to join the live stream. We can’t wait to celebrate with you!
Sous vide (which means “under vacuum” in French) is a cooking technique in which food is sealed in a plastic bag (or another container) and immersed in warm water for a long period of time. It is great for meat, like steak, because it ensures the food is an even temperature throughout. For a steak, you would then quickly sear the outside for beefy perfection. If that intrigues you, Rob Cai has a guide that will walk you through the construction of a sous vide cooker.
You can, of course, purchase a sous vide cooker and they’re quite affordable these days. But building your own is a fun project and it gives you complete control over the cooker’s functionality.
Closed-loop feedback is critical for sous vide cooking. The cooker needs to keep the water at a precise temperature, which means it needs to monitor the temperature while heating.
In this case, an Arduino Nano oversees that process. An LCD screen and pair of potentiometers let the user set the temperature and cook time. All of those components go in a basic enclosure for protection. The Arduino then toggles AC power to an immersion heater via a relay and monitors the water with a DS18B20 temperature sensor.
This doesn’t require any kind of tricky PID control that would need tuning, because water is relatively slow to change temperature. Therefore, the provided Arduino sketch is easy to understand and modify to get the exact performance you want.
Guinness is one of those beers (specifically, a stout) that people take seriously and the Guinness brand has taken full advantage of that in their marketing. They even sell a glass designed specifically for enjoying their flagship creation, which has led to a trend that the company surely appreciates: “splitting the G.” But that’s difficult for many to pull off, so Eamon Magd built this device that makes the trick easy to master.
“Splitting the G” refers to taking the initial gulp of stout in precisely the right amount to leave the line between liquid and foam in the middle of the “G” on the Guinness logo on a standard Guinness pint glass. Not too difficult for frequent imbibers, but Magd doesn’t usually drink and hasn’t had the practice.
This device solves that problem by vibrating when Magd sips just enough Guinness to result in a split G. It does that with an Arduino UNO Rev3 that monitors the stout in the glass with a non-contact liquid level sensor.
Traditional liquid level sensors, like floats, require physical contact with the contents of the vessel, which can be unsanitary. The sensor chosen by Magd doesn’t, as it relies on capacitive measurements. It attaches to the outside of the glass and can tell if liquid inside the glass is above or below its level.
Magd just had to find the right spot on the glass to attach that sensor and then programmed an Arduino sketch to run the vibration motor when the sensor fails to detect liquid. Magd even plans to put that to the test at the Guinness Storehouse in Ireland.
We’re gearing up for Embedded World, the leading event for embedded systems, industrial automation, and IoT technology, taking place March 11th-13th in Nuremberg. Visit us in Hall 3A, Booth 313 to explore our latest innovations and experience more live demos than ever, thanks to key collaborations across the industrial landscape. This year, we’re demonstrating just how far Arduino has come in bridging the gap between prototyping and industrial deployment.
Explore the forefront of innovation with us
At this year’s Arduino booth, we’re turning ideas into reality with groundbreaking solutions for smart industries, automotive prototyping, and next-gen IoT applications. Here’s a glimpse of what you’ll find when you visit:
The future of automotive – Learn about the E/E Starter Kit, developed as part of our partnership with Bosch for the digital.auto initiative. This cutting-edge platform empowers developers, startups, and universities to prototype software-defined vehicles (SDVs) with real-world applications in mind.
Ultra-wideband (UWB) technology in action – We’re unveiling two new UWB-powered products, developed with Truesense, to enable next-level precision tracking, seamless connectivity with cloud platforms, and secure data transmission.
Game-changing product launches – Be among the first to see our newest hardware innovations, designed to streamline industrial development and accelerate time to market.
AI-powered warehouse and logistics automation – See how computer vision and edge computing can revolutionize inventory management, predictive maintenance, and smart logistics thanks to an Arduino-based solution by our partner System Electronics.
Advanced robotics & AGVs – Get hands-on with the Portenta AGV Kit, developed with Analog Devices, Inc., to explore automated guided vehicles (AGVs) with real-time location tracking, motor control, and 3D mapping – perfect for factory automation, research, and education.
Single Pair Ethernet (SPE) solutions – Discover how next-gen industrial connectivity is simplifying communication for automation and sensor networks.
Environmental monitoring & motion-based control – Check out live demos that showcase intelligent sensing solutions for industrial environments, smart buildings, and more.
Embedded World 2025 is your chance to experience Arduino Pro’s industrial-grade solutions up close and see how our open-source ecosystem is shaping the future of embedded technology.
Celebrate our 20th with a free ticket!
Arduino is turning 20 this year, and we’re excited to kick off the celebrations at Embedded World!
While Arduino Day 2025 (March 21st-22nd) will be the main event, we want to start the party early – so we’re giving you a free ticket! Just register for Embedded World using our voucher code ew25542980.
Visit Hall 3A, Booth 313 to say check out our latest technology and meet the team. See you in Nuremberg!
Home file servers can be very useful for people who work across multiple devices and want easy access to their documents. And there are a lot of DIY build guides out there. But most of them are full-fledged NAS (network-attached storage) devices and they tend to rely on single-board computers. Those take a long time to boot and consume quite a lot of power. This lightweight file server by Zombieschannel is different, because it runs entirely on an Arduino.
An ESP32 is a microcontroller with built-in connectivity (Wi-Fi and Bluetooth). Like all MCUs, it can “boot” and start running its firmware almost instantly. And while it runs, it will consume much less power than a conventional PC or a single-board computer. Zombieschannel’s project proves that the Arduino Nano ESP32 is suitable for a file server — if your expectations are modest.
The hardware for this project consists of a Nano ESP32, an SD card reader module, and a small monochrome OLED screen. The SD card provides file storage and the OLED shows status information.
Most of the work went into writing the firmware, which Zombieschannel did with assistance from ChatGPT. That has the Arduino hosting a basic web interface that local users can access to upload or download files. Zombieschannel also created a command line interface that provides more comprehensive access via a serial connection.
This does have limitations and the transfer speeds are quite slow by modern standards. But the file server seems useful for small files, like text documents. Zombieschannel plans to design an enclosure for the device and it should tuck unobtrusively into a corner, where it can run without drawing much power.
If you hear the term “generative art” today, you probably subconsciously add “AI” to the beginning without even thinking about it. But generative art techniques existed long before modern AI came along — they even predate digital computing altogether. Despite that long history, generative art remains interesting as consumers attempt to identify patterns in the underlying algorithms. And thanks to the “Generative Art 1€” vending machine built by Niklas Roy, you can experience that for yourself by spending a single euro.
Roy built this vending machine to display at the “Intelligence, it’s automatic” exhibit, hosted at Zebrastraat in Belgium. Rather than AI, Roy gave the machine more traditional algorithms to generate abstract pieces of line art. Each piece uses the current time as the “seed” for the algorithms, so it will be unique and an identical piece will never appear again. And the current piece, shown on a screen in the machine, always evolves as time passes. If a viewer sees something they like, they’ll need to insert a euro coin immediately or risk losing the opportunity to secure the art.
Once paid, the machine will use a built-in pen plotter to draw the line on a piece of paper. It will also label the art with a unique identifier: the seed number. Then, it will stamp the paper for authenticity. Finally, it will cut that piece from the roll of paper and dispense the art through a chute at the bottom.
That all happens under the direction of an Arduino Mega 2560 board. It controls the pen plotter, which is a repurposed model called Artima Colorgraf. The coin-op mechanism is an off-the-shelf unit and a Python script, running on a connected laptop, performs the art generation. What message is this vending machine meant to convey? Maybe that art is ethereal or that it has little value — just a euro — to modern society. Whatever the case, it is a work of art in its own right.
A small startup called K-Scale Labs is in the process of developing an affordable, open-source humanoid robot and Mike Rigsby wanted to build a compatible hand. This three-fingered robot hand is the result, and it makes use of serial bus servos from Waveshare.
Most Arduino users are familiar with full-duplex serial communication, which requires two data lines. The first carries data in one direction, while the second carries data in the other. As such, devices can send and receive data at the same time — they don’t have to wait to until the line is “free” to send data.
But half-duplex serial communication is also possible. Each device just has to wait its turn to send data. That is less common, but it does have some benefits. In this case, Rigsby used Waveshare servo motors that communicate via a half-duplex serial bus. The benefit is that users can daisy-chain multiple servos together, connecting to a single serial pin on the host device. These particular servo motors also have magnetic encoders instead of potentiometers, which are more reliable.
Five of those servos actuate the 3D-printed fingers on Rigsby’s robot hand (the top two fingers have two joints each). He used an Arduino UNO Rev3 board to control them, but couldn’t use the typical RX and TX (0 and 1) pins for communication over the serial bus. For that reason, he included a serial bus module meant specifically for driving servos like these.
This seems to work pretty well and the motors move smoothly — though they currently lack sensors that would enable force/pressure control.
Um dir ein optimales Erlebnis zu bieten, verwenden wir Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wenn du diesen Technologien zustimmst, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn du deine Einwillligung nicht erteilst oder zurückziehst, können bestimmte Merkmale und Funktionen beeinträchtigt werden.
Funktional
Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt.Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.