See how this homemade spectrometer analyzes substances with an Arduino Mega

Materials, when exposed to light, will reflect or absorb certain portions of the electromagnetic spectrum that can give valuable information about their chemical or physical compositions. Traditional setups use a single lamp to emit white light before it is split apart into a spectrum of colors via a system of prisms, mirrors, and lenses. After […]

The post See how this homemade spectrometer analyzes substances with an Arduino Mega appeared first on Arduino Blog.

Materials, when exposed to light, will reflect or absorb certain portions of the electromagnetic spectrum that can give valuable information about their chemical or physical compositions. Traditional setups use a single lamp to emit white light before it is split apart into a spectrum of colors via a system of prisms, mirrors, and lenses. After hitting the substance being tested, a sensor will gather this spectral color data for analysis. YouTuber Marb’s Lab realized that by leveraging several discrete. LEDs, he could recreate this array of light without the need for the more expensive/complicated optics.

His project uses the AS7431 10-channel spectrometer sensor breakout board from Adafruit due to its adequate accuracy and compact footprint. Once it was attached to the clear sample chamber and wired to a connector, Marb got to work on the electromechanical portion of the system. Here, a stepper motor rotates a ring of six LEDs that are driven by a series of N-channel MOSFETs and a decade counter. Each component was then wired into a custom-designed control board, which acts as a shield when attached to the Arduino Mega 2560 below.

The sketch running on the Mega allows for the user to select between photometer (single wavelength) and spectrometer (multiple wavelengths) modes when sampling the substance. Once the data is captured, the user can then choose one of three interpolation modes to get a smooth curve, as seen here when measuring this chlorophyl.

The post See how this homemade spectrometer analyzes substances with an Arduino Mega appeared first on Arduino Blog.

Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget

Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more open-source and affordable designs for lab equipment hitting the internet. The […]

The post Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget appeared first on Arduino Blog.

Lab equipment is — traditionally at least — tremendously expensive. While there are understandable reasons for those costs, they are prohibitive to anyone operating outside of a university or corporate lab. But as the “citizen science” movement has grown, we’ve seen more and more open-source and affordable designs for lab equipment hitting the internet. The latest will be interesting to anyone who wants to do work with DNA or RNA: the DIYNAFLUOR

DINYAFLUOR stands for “DIY Nucleic Acid Fluorometer,” which describes this device’s function. A fluorometer is a piece of equipment the measures the amount of light emitted by anything that fluoresces. In this context, that would be a reagent that increases in fluorescence when it comes into contact with the nucleic acid in DNA or RNA. The more light the fluorometer detects, the more nucleic acid is present in the sample. Sensitivity is important, which is part of the reason that fluorometers are expensive (usually several thousand dollars for basic models).

The DIYNAFLUOR, on the other hand, only costs about $40 to build. It works with both custom and commercially made fluorescent DNA quantification kits and can measure DNA on the scale of nano-micrograms.

This is affordable because its designers built it around off-the-shelf components that are easy to source and a 3D-printable enclosure. The primary component is an Arduino UNO Rev3 board, which looks at the sample through a TSL2591-based light sensor. An LED puts out 470nm light to excite the reagent and optical filters remove the unwanted wavelengths. User-friendly software with a simple GUI lets citizen scientists take measurements and record data directly to their computers.

This may be a specialized device with narrow appeal. But for those who want to work with DNA or RNA outside of a “real” lab, the cost and performance of DIYNAFLUOR is unbeatable.

The post Does your sample contain DNA or RNA? DIYNAFLUOR can tell you on a budget appeared first on Arduino Blog.

Deploy your smart meeting room management system with Arduino GIGA

Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet place for videocalls or brainstorming sessions.  We started with a simple […]

The post Deploy your smart meeting room management system with Arduino GIGA appeared first on Arduino Blog.

Managing shared spaces, especially meeting rooms, can be a headache in busy offices. At Arduino, we’ve experienced it firsthand in our flexible and dynamic offices around the world – where colleagues could often be seen wandering around with their laptops, trying to find a quiet place for videocalls or brainstorming sessions. 

We started with a simple shared Google Calendar, but as we often do, we took it a step further by creating an innovative solution – using Arduino GIGA R1 WiFi and GIGA Display Shield.

Open the door to better room booking 

Our engineers developed a physical device that can be conveniently installed next to every meeting room door, using the Arduino GIGA and GIGA Display Shield. The device connects seamlessly with Google Calendar APIs, allowing users to check room availability and book a space directly from the touchscreen. The APIs are managed by a custom Python® application that processes Google Calendar data and updates the corresponding IoT Thing in Arduino Cloud.

No more knocking on doors or interrupting meetings to check if the room is free! It’s all displayed in real-time, and booking is just a tap away. And, of course, everything is built with data privacy in mind.

To power the user-friendly interface we used LVGL, the “light and versatile visual library” perfect for building custom GUIs. We also leveraged Squareline Studio – because sometimes coding just feels like too much work – to easily design the display’s look and feel. 

For the finishing touch, we even created a custom 3D-printed case (for which you can just download the STL file right here).

Take it to the next level with automation

But why stop at meeting room booking? With this phygital system, you can integrate sensors to collect additional data like room temperature, humidity and lighting, automating systems to improve comfort and energy efficiency. 

Get started today

Built on two of Arduino’s most advanced products, the Arduino GIGA and GIGA Display Shield, this solution opens endless possibilities for automation and customization in your office. 

Ready to make your own? Check out the code and files on Project Hub and the repository on GitHub, to get started! And don’t forget to let us know what you’ll build.

The post Deploy your smart meeting room management system with Arduino GIGA appeared first on Arduino Blog.

Exploring Alvik: 3 fun and creative projects with Arduino’s educational robot platform

Alvik is cute, it’s smart, it’s fun… so what can it actually do?  To answer this question, we decided to have fun and put the robot to the test with some of the most creative people we know – our own team! A dozen Arduino employees volunteered for a dedicated Make Tank session earlier this […]

The post Exploring Alvik: 3 fun and creative projects with Arduino’s educational robot platform appeared first on Arduino Blog.

Alvik is cute, it’s smart, it’s fun… so what can it actually do? 

To answer this question, we decided to have fun and put the robot to the test with some of the most creative people we know – our own team! A dozen Arduino employees volunteered for a dedicated Make Tank session earlier this fall, and came up with a few great in-house projects for us to share – and you to try! 

We were so happy with the creative and engaging ideas that we took them on the road for the Maker Faire Rome 2024: they were a hit and attracted many curious visitors to the Arduino booth.

Hello, Alvik!

This interactive project, created by Christian Sarnataro and Leonardo Cavagnis, brings to life Alvik’s friendly personality. By waving your hands in front of a Nicla Vision camera, you trigger a cheerful “big hands” gesture in response: it’s Alvik’s way of welcoming newcomers to robotics!

Why it’s great: The project highlights Alvik’s ease of use and intuitive interactivity, while demonstrating how advanced learners can tap into the robot’s AI capabilities to create meaningful, engaging robotic experiences.

Robo-Fight Club

Developed by Davide Neri and Alexander Entinger, this competitive game turns Alvik into a feisty battling robot. Participants control their Alvik to push opponents out of the arena, while trying special moves like “yellow-banana” for spins, “green-slime” to reverse controls, and “blue-ice” to freeze competitors for five seconds. Any robot stepping out of the arena automatically loses the match.

Why it’s great: Robo-Fight Club demonstrates how Alvik can be used for multiplayer, interactive gaming experiences while teaching users about programming logic and control systems.

Alvik Mini City

In this project by Giovanni Bruno, Julián Caro Linares, and Livia Luo, Alvik works tirelessly in a mini city, moving balls from one floor to another. The project showcases how robotics can assist in repetitive and potentially hazardous tasks, inspiring us to imagine practical applications for robotics in their daily lives.

Why it’s great: This project emphasizes how Alvik is more than just an educational robot – it’s a tool for exploring real-world use cases in automation and problem-solving.

Your turn!

Alvik is the perfect companion to learn coding and robotics because it’s easy to get started with, but powerful enough to support complex projects. With the option to program using block-based coding, in MicroPython or the Arduino language, everyone from beginners to advanced users can choose the environment that suits their needs best!

Inspired by these projects? Check out all of Alvik’s features and specs on this page, or go ahead and start your journey today! Don’t forget to share your creations with us: upload your projects to Project Hub or email [email protected] – we can’t wait to see what you build!

The post Exploring Alvik: 3 fun and creative projects with Arduino’s educational robot platform appeared first on Arduino Blog.

UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project

The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs, skills, and goals. Why the […]

The post UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project appeared first on Arduino Blog.

The Arduino UNO is legendary among makers, and with the release of the UNO R4 in 2023, the family gained a powerful new member. But with two incredible options, which UNO should you pick for your project? Here’s a breakdown of what makes each board shine, depending on your needs, skills, and goals.

Why the UNO Rev3 is still a go-to classic

The UNO Rev3 has been around for over a decade, earning its reputation as a solid, reliable board perfect for beginners. Simple, robust, and versatile, it’s the “base camp” of the Arduino ecosystem. Its 8-bit architecture makes it straightforward to understand exactly what’s happening in your code. 

Applications and ideal uses 

The UNO Rev3 is fantastic for projects like controlling LEDs, motors, and simple sensors – as well as any of the 15 projects included in our best-selling Arduino Starter Kit.

Its ability to handle a higher current directly from each pin makes it ideal for connecting power-hungry sensors or motors without needing extra components. It’s also compatible with an enormous number of sketches and libraries that have been built around it over the years.

One key advantage? The microcontroller on the UNO Rev3 can be removed, allowing you to use it independently – a feature that many seasoned users love.

Over the years, users have pushed it to the limit to create some pretty impressive applications: a remarkably powerful library for audio, an interactive crypto-mining tool, and even a whole BASIC computer that you can hang around your neck like a badge!

The UNO R4 was designed for the modern maker

The UNO R4 builds on everything makers love about the Rev3, adding features that bring it up to speed with the needs of today’s tech. Its 32-bit Arm® Cortex®-M4 guarantees significantly faster processing power and can handle more advanced projects. It comes in two versions: the UNO R4 Minima for essential functionality and the UNO R4 WiFi for Internet-connected projects.

The latter is the brains of the Plug and Make Kit: the easiest way to go from zero to tech hero, with step-by-step tutorials to create a custom weather station, a video game controller, a smart timer and so much more!

Advanced features for new possibilities

The UNO R4 packs in features that are groundbreaking for the UNO family:

  • 12-bit DAC: Enables analog output for audio waveforms or other analog components without external circuitry.
  • CAN bus: Ideal for connecting multiple devices in robotics or automotive projects.
  • Wi-Fi® and Bluetooth® on the R4 WiFi model: Easily build IoT projects and connect to the Arduino Cloud to control your devices remotely.
  • Enhanced Diagnostics: The R4 WiFi includes an error-capturing mechanism that helps beginners by identifying issues in the code, a fantastic learning tool.

Applications and ideal uses 

With increased memory and processing power, the UNO R4 is perfect for projects that require complex calculations or manage multiple processes. Think IoT, data sensing, automation systems, creative installations or scientific equipment where precise measurements and real-time adjustments are key.

What’s more, the UNO R4 has the capability to leverage AI – and our community has jumped at the chance of exploring whole new realms. One user built a gesture recognition system made of cardboard, another added smart detection to a pet door to always know if their cat was home or not, and another yet came up with a great tool to always know what song is playing.
Not to mention the possibilities for advanced animations like this one – inspired by Bad Apple – developed thanks to the LED matrix right on the UNO R4.

Is a 32-bit MCU always better than an 8-bit?

The short answer is, no. We believe the best solution is always determined by the requirements of the project at hand: bigger, faster, more powerful or more expensive is not always better.

8-bit microcontrollers process data in 8-bit chunks, which limits the size of numbers they can handle directly to values between 0 and 255 (or -127 and 128). This limitation makes them best suited for applications with minimal data processing needs, such as basic tasks like toggling LEDs or controlling simple sensors. However, they also tend to be more affordable and to consume less power, making hardware design less expensive, and have a simpler architecture, which translates to easier programming. So, if you are still learning the basics and need the most straightforward tool, or you are tackling a project with minimal requirements, an 8-bit MCU is not only all you need, but probably your best option.

On the other hand, if you need to work on much larger numbers and perform data-heavy calculations, 32-bit microcontrollers can handle advanced applications like image processing and real-time analytics. The difference is not just 4-fold going from 8 to 32: it’s a huge jump from 255 to 4,294,967,295! Almost by definition, any solution that requires this kind of performance will be more complex to design and program, require more memory, and consume more power, often affecting battery life. The upside, of course, is the incredible potential of what you can achieve!

Compatibility and transitioning from UNO Rev3 to UNO R4

If you already have experience with the UNO Rev3 and are considering the R4, but have concerns about compatibility, rest assured: they have the same form factor, pinout, and 5V operating voltage. This makes it easy to transfer accessories such as shields from one to the other. 

On the software side, tutorials and projects are often compatible. We have even created a GitHub repository where you can check compatibility for libraries with the new R4 (and even help us update information or add new R4-friendly versions). This is part of the effort we share with our community to make sure that transitioning to the UNO R4 – if you choose to do so – is as seamless as possible.

Which Arduino UNO should I choose?
UNO Rev3UNO R4
• Best for beginners or those working on foundational projects.

• Great for educational settings, where understanding core programming concepts and hardware interactions are the focus.

• Ideal if you need a reliable, budget-friendly, no-frills board with vast project resources available online.

• Perfect for advanced users or beginners looking to push boundaries with more complex projects.

• Best for IoT, data-intensive, or networked applications that require more processing power.

• A smart choice if you’re experimenting with new peripherals like CAN bus, DAC, or Wi-Fi/Bluetooth connectivity.

Choose your UNO and start creating!

Whether you choose the classic UNO Rev3 or the more recent UNO R4, you’re joining a global community of makers, educators, and inventors who love to create. Both boards offer incredible opportunities, each tailored to different stages and styles of making.
Ready to dive into a new project? Buy your next UNO and discover limitless possibilities!

The post UNO Rev3 or UNO R4? Choosing the perfect Arduino for your project appeared first on Arduino Blog.

Arduino’s Alvik Robot shortlisted for the Bett Awards 2025 in the AV, VR/AR, Robotics, and Digital Device category!

We’re thrilled to announce that Arduino Education has been shortlisted for the Bett Awards 2025, this time in the AV, VR/AR, Robotics, or Digital Device category with our Alvik robot! This recognition highlights our dedication to innovation, inclusivity, and the advancement of practical STEM education. The Bett Awards celebrate leading-edge technology in education, with entries […]

The post Arduino’s Alvik Robot shortlisted for the Bett Awards 2025 in the AV, VR/AR, Robotics, and Digital Device category! appeared first on Arduino Blog.

We’re thrilled to announce that Arduino Education has been shortlisted for the Bett Awards 2025, this time in the AV, VR/AR, Robotics, or Digital Device category with our Alvik robot! This recognition highlights our dedication to innovation, inclusivity, and the advancement of practical STEM education.

The Bett Awards celebrate leading-edge technology in education, with entries evaluated on key criteria such as innovation, curriculum suitability, online safety, research evidence, customer support and more.

About the Alvik robot

Alvik is an adaptable, lifelong learning robot that supports educators and students as they transition from block-based programming to text-based coding using MicroPython and Arduino language. It enables them to explore robotics and tackle real-life challenges with comprehensive learning content. However, Alvik isn’t just designed to teach programming and robotics; it can also enhance students’ understanding of topics like mathematics and astronomy, along with other engaging projects. Alvik’s curriculum-aligned course makes it an ideal fit for today’s classrooms, empowering students with hands-on skills and a strong foundation in STEAM.

But what truly sets Alvik apart from other educational robots is its limitless potential for customization. Students and teachers can easily add external sensors using the I2C Grove and Qwiic plug-and-play connectors, eliminating the need for soldering or complex wiring. Additionally, the LEGO® Technic™ and M3 screw connectors encourage hands-on creativity, allowing users to build custom components and further expand Alvik’s capabilities.

We’re honored to be recognized once again, and we can’t wait to attend Bett in just a couple of months. The winners will be announced at the Bett Awards 2025 Ceremony on January 22nd at The Brewery, London. We look forward to seeing you there!

The post Arduino’s Alvik Robot shortlisted for the Bett Awards 2025 in the AV, VR/AR, Robotics, and Digital Device category! appeared first on Arduino Blog.

DexteriSync lets you walk a mile in the gloves of a user with manual disability

Good designers prioritize the user experience — particularly the experience of users with disabilities that affect their perception and fine motor skills. A young person without disabilities, for example, may feel that jars are easy to open, while an elderly person with reduced hand strength may have the complete opposite experience. To help designers better […]

The post DexteriSync lets you walk a mile in the gloves of a user with manual disability appeared first on Arduino Blog.

Good designers prioritize the user experience — particularly the experience of users with disabilities that affect their perception and fine motor skills. A young person without disabilities, for example, may feel that jars are easy to open, while an elderly person with reduced hand strength may have the complete opposite experience. To help designers better understand the experience of people living with disabilities related to hand dexterity, a team of graduate students from Keio University and the University of Maryland developed DexteriSync.

DexteriSync is an exoskeleton-like device worn on the hand. But unlike most exoskeletons, DexteriSync reduces the user’s ability instead of expanding it. It does so via thermal manipulation. If you’ve ever had numb hands following a snowball fight, you know how much the cold can affect your dexterity. In fact, skin temperature is one of the biggest factors related to hand and finger dexterity. By controlling the user’s skin temperature, DexteriSync is able to induce a reduction in dexterity and that could be useful to designers that want to make their products accessible to those living with disabilities.

DexteriSync is able to cool the wearer’s skin by pumping cold water through tubes attached to the 3D-printed exoskeleton frame. Copper contacts on the tubes help to make the thermal transfer more efficient. Peltier coolers remove heat from the pumped water, with an Arduino UNO Rev3 board controlling that process and monitoring the water temperature with a K-type thermocouple paired with a MAX6675 amplifier.

The team performed two user studies to evaluate DexteriSync. The first was intended to test the dexterity of users. The goal of the second was to determine if DexteriSync could affect user thermal perception. Both studies found that DexteriSync did have a noticeable effect.

The post DexteriSync lets you walk a mile in the gloves of a user with manual disability appeared first on Arduino Blog.

Machine-to-machine communication is easier than ever: Opta now supports OPC UA

OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine communication protocol for industrial automation. It was developed by the Open Platform Communications (OPC) Foundation and is defined in detail in the IEC 62541 standard. With the release of the Arduino_OPC_UA library we enable users to convert any product from our […]

The post Machine-to-machine communication is easier than ever: Opta now supports OPC UA appeared first on Arduino Blog.

OPC Unified Architecture – OPC UA in short – is a cross-platform, open-source machine-to-machine communication protocol for industrial automation. It was developed by the Open Platform Communications (OPC) Foundation and is defined in detail in the IEC 62541 standard.

With the release of the Arduino_OPC_UA library we enable users to convert any product from our Arduino Opta range into an OPC UA-enabled device

Step-by-step guide to setting up OPC UA on Arduino Opta

It’s as simple as uploading a single sketch onto your Opta and connecting it to an Ethernet network. Once uploaded, the OPC UA firmware exposes the Arduino Opta’s analog and digital inputs, the user button and LED (only Arduino Opta WiFi), as well as its relay outputs as properties that can be read from or written to using OPC UA. OPC UA communication is performed using OPC UA binary encoding via TCP sockets.

Arduino_OPC_UA is a port of the Fraunhofer open62541 library implementing IEC 62541 in highly portable C99 for both Windows and Linux targets. One serious challenge during the porting of open62541 was to decide on sensible tradeoffs concerning RAM consumption, as using OPC UAs full namespace zero (NS0) requires up to 8 MB of RAM while the STM32H747 powering the Arduino Opta has a total of 1 MB of SRAM to offer – some of which already allocated by the the Arduino framework for the Arduino Opta.

Expand functionality with Arduino Opta Modules and OPC UA integration

Additionally, Arduino_OPC_UA supports the automatic discovery, configuration and exposure as OPC UA objects of the recently released Arduino Opta expansion modules. Currently three different expansion modules exist: Arduino Opta Analog Expansion (A0602), Arduino Opta Digital Expansion with electro-mechanical relay outputs (D1608E), and with solid-state relay outputs (DS1608S). During system start-up, the Arduino Opta’s expansion bus is queried for connected expansion modules and automatically configures them and brings them online for interfacing via OPC UA.

You can extend the default OPC UA server to add additional OPC UA properties such as data collected from a sensor device connected to the Arduino Opta. As a demonstration, we’ve created an example showing how to collect temperature and humidity data from a Modbus RTU device (connected to the Opta’s RS485 port) and subsequently expose this data via OPC UA properties.

How will you use the new Arduino_OPC_UA library? Let us know in the comments below or share your newest projects on Project Hub

The post Machine-to-machine communication is easier than ever: Opta now supports OPC UA appeared first on Arduino Blog.

This disturbing Halloween doll was brought to life with Bottango

Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And if you want that thing to move, […]

The post This disturbing Halloween doll was brought to life with Bottango appeared first on Arduino Blog.

Halloween is popular for a lot of reasons and it is safe to say that “creative expression” is near the top of the list. That extends beyond store-bought costumes and decorations to DIY projects. If you want an excuse to make something impractical, Halloween can provide that. And if you want that thing to move, an Arduino and Bottango software are there to help, as proven by this disturbing animatronic Halloween doll built by Cameron Coward.

Coward started with a creepy doll procured at a thrift store, putting its porcelain head, hands, and feet onto a 3D-printed skeleton. The skeleton’s arms and legs are four-bar linkages, which produce the unnerving motion that falls into the uncanny valley. In total, there are five servo motors: one for rotating the head and four for actuating the limbs. 

An Arduino UNO Rev3 board controls the servo motors through an Adafruit 16-channel PWM servo driver board. That Arduino acts as a hardware driver for Bottango, which is software that was developed specifically for animatronics projects like this one. 

Using Bottango, Coward was able to create complex animations that involve all of the servo motors moving simultaneously. A child-size onesie (another thrift store find) covers the skeleton and electronics, completing the illusion of a doll come to life. 

The post This disturbing Halloween doll was brought to life with Bottango appeared first on Arduino Blog.