Prototype faster and smarter in 2025: Meet the Arduino Pro Portenta Proto Kit

Launching today at CES 2025, the Arduino Pro Portenta Proto Kit is here to revolutionize how professionals approach prototyping. Designed to empower engineers, designers, and innovators from all walks of life, this kit provides everything you need to turn your ideas into functional prototypes quickly, efficiently, and without conventional limitations. Available in two variants – […]

The post Prototype faster and smarter in 2025: Meet the Arduino Pro Portenta Proto Kit appeared first on Arduino Blog.

Launching today at CES 2025, the Arduino Pro Portenta Proto Kit is here to revolutionize how professionals approach prototyping. Designed to empower engineers, designers, and innovators from all walks of life, this kit provides everything you need to turn your ideas into functional prototypes quickly, efficiently, and without conventional limitations.

Available in two variants – Portenta Proto Kit ME (Motion Environment) and VE (Vision Environment, available later this month) – the kit equips you with advanced tools to tackle any challenge, from environmental sensing to machine vision to vibration detection, accelerating the prototyping phase from weeks to days and days to hours. Whether you’re developing predictive maintenance systems or high-speed test rigs, the flexible and comprehensive Portenta Proto Kit has you covered.

What’s inside the Portenta Proto Kit?

At the heart of the kit is the powerful Portenta H7, paired with the versatile Portenta Mid Carrier. These components support advanced processing and edge machine learning, ensuring your prototypes are as future-ready as they are functional. 

The kit also includes the full set of our innovative Modulino nodes for rapid sensing and actuation, 4G GNSS Module Global for connectivity, and an Arduino Cloud for Business Voucher for your first three months of seamless cloud integration – so you can store, display, and analyze data remotely. 

Depending on your chosen configuration, you’ll also find everything you need for motion, vision, and environmental sensing in one kit:

You’ll easily integrate all of these hardware tools with the new Proto Shield included, and leverage the Arduino IDE on the software side to develop quick, scalable, IoT-enabled prototypes.

Go from concept to reality in a wide range of applications

The Arduino Pro Portenta Proto Kit is suitable for many industries and countless applications: the kit’s modular design means you can tailor your prototypes to meet specific requirements, ensuring your projects are always on track. What’s more, you’ll often be able to transition from prototyping to production with no redesigns required.

Here are some ideas you could explore:

  • Predictive maintenance: reduce downtime and monitor machinery health, using advanced Nicla sensors and cloud-based predictive algorithms.
  • Environmental monitoring: precisely track air quality, noise, and other parameters for real-time decision-making.
  • Machine vision: implement object recognition, motion detection, and people counting using Nicla Vision.
  • Logistics tracking: monitor goods in transit with environmental data and cloud-enabled location tracking.
  • Intruder detection: use motion and face recognition for security monitoring, with cloud-based real-time alerts.
  • EV charging station: create a prototype for efficient, remotely managed charging with data analytics.
  • High-speed test rigs: build scalable test benches for automated sensor calibration, load testing, and real-time data analysis.

As always, we are curious to find out what the Arduino professional community will come up with next! 

Learn and innovate with the ACE-220 course

Ready to hit the ground running? Enroll in ACE-220: Portenta Proto Kit Certification Course on Arduino Academy. This eight-hour professional program is designed to provide embedded engineers, hardware designers, and firmware developers with hands-on modules that cover everything from hardware and software setup to cloud integration. By dedicating a few hours to the ACE-220 course, you’ll gain the expertise to leverage the kit’s capabilities fully, saving significant time and effort in your prototyping process and accelerating your path to innovation.

Get started on your greatest idea now!

Whether you’re building the next big thing in automation, smart cities, or IoT, the Arduino Pro Portenta Proto Kit offers the tools to make it happen. Explore the full kit online and take the first step toward redefining what’s possible in prototyping.

The post Prototype faster and smarter in 2025: Meet the Arduino Pro Portenta Proto Kit appeared first on Arduino Blog.

Discover #Virgil: history comes to life with Arduino

We’re excited to introduce #Virgil, an innovative project that combines the power of Arduino technology with a passion for history, creating a groundbreaking interactive experience for museums.  Using Arduino’s versatile and scalable ecosystem, #Virgil operates completely offline, allowing visitors to interact with 3D avatars in a seamless and immersive way. The project brings the past […]

The post Discover #Virgil: history comes to life with Arduino appeared first on Arduino Blog.

We’re excited to introduce #Virgil, an innovative project that combines the power of Arduino technology with a passion for history, creating a groundbreaking interactive experience for museums

Using Arduino’s versatile and scalable ecosystem, #Virgil operates completely offline, allowing visitors to interact with 3D avatars in a seamless and immersive way. The project brings the past to life, offering dialogue-driven encounters with key historical figures thanks to voice recognition and edge AI – with the option to choose among many different languages.

“#Virgil is meant to celebrate the past and, more importantly, open new avenues for education and inspiration. We want to prove how technology, when guided by ethical values, can amplify and perpetuate our cultural heritage in ways that used to be unimaginable,” comments Enrico Benevenuta, coordinator of the Territori Svelati project and AI expert.

Matteo Olivetti, great-grandson of Olivetti’s founder Camillo, drew inspiration from the iconic Divisumma to design a dedicated hardware setup, Olivox. 

Powered by the Portenta X8 and Max Carrier, the device connects via HDMI to any screen, engaging visitors in a rich, interactive experience without the need for smartphones or a stable internet connection. This approach allows the project to adapt easily to different exhibitions and contexts, while offering full control over the visitor experience.

Internationally renowned 3D artist Elvis Morelli was entrusted with creating the first avatar of the project – and it’s no coincidence that Camillo Olivetti was chosen. 

The story of Olivetti resonates deeply with Arduino’s own mission of pushing the boundaries of technology, and #Virgil represents a continuation of that legacy by bridging the gap between the past and future through cutting-edge tools.

To find out more about the project and perhaps have a chat with your favorite pioneer of technology and innovation, visit #Virgil’s booth at the upcoming Maker Faire Rome 2024, booth E.09. Don’t forget to stop by Arduino’s booth N.07 to find out more about our products, and let us know what you asked Camillo!

The post Discover #Virgil: history comes to life with Arduino appeared first on Arduino Blog.

Reduce power consumption in IoT and wearable devices, with Arduino’s new power management library!

Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is essential for creating high-quality products that stand out in today’s market. A key part in this process is optimizing power consumption without sacrificing performance or functionality. Fortunately, Arduino Pro modules help address this challenge by offering powerful chips and efficient regulators, enabling […]

The post Reduce power consumption in IoT and wearable devices, with Arduino’s new power management library! appeared first on Arduino Blog.

Developing energy-efficient IoT and wearable devices is complex and time-consuming, yet it is essential for creating high-quality products that stand out in today’s market. A key part in this process is optimizing power consumption without sacrificing performance or functionality. Fortunately, Arduino Pro modules help address this challenge by offering powerful chips and efficient regulators, enabling developers to fine-tune power settings and maximize efficiency for their specific needs.

To further support these efforts, we’re excited to introduce a powerful new power management library designed specifically for Arduino Pro modules. The currently supported models are Arduino Portenta H7, Portenta C33, and Nicla Vision. With this library, you can easily monitor battery usage and health, fine-tune charging parameters, toggle components to reduce power consumption, and even enable sleep and standby modes on supported devices. In fact, when in deep sleep mode, some boards consume under 100 microamperes, enabling months or even years of continuous runtime on a single charge.

Ready to optimize your IoT and wearable devices? Keep reading to learn how our new power management library for Arduino Pro modules can help you extend battery life and boost efficiency. Discover the tools to take control of your device’s power usage and try it for yourself!

Watt’s in store: key features you’ll love

Here are some of the standout features that will help you maximize efficiency and extend battery life:

  • Battery monitoring: Keep track of vital battery metrics, including voltage, current, percentage, and temperature, in real-time.
  • Battery health tracking: Monitor battery health with detailed insights into temperature, and reported capacity.
  • Charging control: Take charge of your device’s battery management by monitoring and adjusting charging parameters.
  • Sleep and Standby modes: Save significant power by putting Portenta C33 or Portenta H7 into low-power Sleep and Standby modes. Support for Nicla Vision will be added in an upcoming update.
  • Power rail control: Fine-tune power usage by toggling and setting voltages on various power rails of the board.

Juice it up: monitor battery health like a pro

Managing your device’s battery health has never been easier. With the dedicated battery management class, you gain real-time insights into your battery’s usage and health, empowering you to optimize energy efficiency and prolong battery life. This powerful tool lets you track essential metrics such as current and average voltage, battery percentage, current draw, temperature, and even provides estimates for time-to-full and time-to-empty, allowing you to predict charging and discharging times with accuracy. By keeping a close eye on these parameters, you can make informed decisions to maximize your device’s performance and longevity.

Monitoring battery health is crucial for ensuring the long-term reliability and efficiency of your devices. Poor battery health can lead to reduced performance, shorter runtimes, and even unexpected shutdowns, which can negatively impact user experience. By proactively tracking battery metrics, you can identify potential issues before they become critical, extend the lifespan of your batteries, and maintain optimal energy usage – whether your device is in constant use or running intermittently over long periods. Staying on top of battery health means fewer disruptions, lower maintenance costs, and more sustainable, high-performing products.

These features are fully supported on the Arduino Portenta H7, Portenta C33, and Nicla Vision. Ready to put them to the test? Dive into our example sketch.

Full charge ahead! Optimize battery lifespan

Charging your LiPo battery effectively is key to maintaining long-term health and maximizing runtime. The power management library gives you control over your battery’s charging process by monitoring each stage and allowing you to adjust crucial parameters to suit your specific needs. With this tool, you can confidently charge your devices, knowing you’re getting the most out of your batteries without risking damage or reduced lifespan.

The three stages of charging

LiPo batteries charge in three stages, each critical for ensuring the battery is properly and safely charged:

Pre-Charge: The first phase begins by charging the battery at a low current, gradually increasing until it reaches the appropriate charging level. This gentle start ensures that the battery is brought up to full charge safely.

Constant Current: In this stage, the battery charges at a consistent current until it reaches the designated “fully charged” voltage – typically 4.2 V for most LiPo batteries. This is where the bulk of the charging occurs.

Constant Voltage: Once the battery hits its target voltage, it transitions to constant voltage mode, where the current is gradually reduced. This final stage ensures that the battery is topped off and ready to go without overcharging.

Understanding these stages helps you manage your battery more effectively and ensures optimal charging every time.

Why monitoring matters

The library allows you to check what stage of charging your battery is in at any time. Knowing whether your battery is pre-charging, fast-charging, or maintaining its full charge can help you monitor its health and ensure it is not being overstressed. The ability to monitor charging status also alerts you to potential issues like overvoltage, overheating, or timer faults, so you can intervene and protect your system before any damage occurs.

By giving you control over parameters such as charge voltage, charge current, and end-of-charge current, the library ensures that your battery is charged in the safest and most efficient manner possible. Whether you’re tweaking the current limit for a more gentle charge or adjusting the voltage for a custom battery, these settings help you get the best performance while extending battery life.

With this level of control, you’ll be able to keep your batteries healthy, your devices powered, and your projects running smoothly.

You can explore these advanced features on the Arduino Portenta H7, Portenta C33, and Nicla Vision. Try them out today with our example sketch.

Powering down, saving up: discover power-saving modes for longer life

With modern IoT devices, power efficiency is critical, especially when running on battery for extended periods. That’s where sleep modes come in. The Renesas and ST chips supported by this library feature two essential low-power states – Sleep and Standby – each optimized to help you manage power consumption without sacrificing functionality. 

Whether you’re developing an energy-conscious wearable or a long-lasting sensor network, these modes help you strike the perfect balance between performance and efficiency.

Sleep mode: ready when you are

In Sleep mode, your module significantly reduces its power consumption to about half of its normal usage. The best part? When it wakes up, it resumes execution right where it left off. This makes Sleep mode ideal for applications that need to remain responsive while conserving energy. Wake-up triggers can vary depending on your specific board, allowing you to customize how and when your device springs back to life.

Standby mode: for maximum power saving

Standby mode takes energy conservation to the next level, dropping power consumption to as low as 50 uA to 300 uA when peripherals are turned off. This mode is perfect for long-term, battery-dependent applications where energy use is a major concern. Unlike Sleep mode, Standby resets the board upon waking, triggering the setup() function again. This full reset is well-suited for scenarios where occasional wake-ups are acceptable, such as data logging or remote monitoring.

Fine-tuning your sleep strategy

Both the Portenta H7 and Portenta C33 offer flexible wake-up options. You can use a real-time clock alarm for scheduled wake-ups or external stimuli such as sensor input to trigger activity. On the Portenta C33, multiple pins can be configured as wake-up sources, allowing you to seamlessly integrate peripherals like motion sensors or buttons to bring your board out of sleep.

For even more control, toggle your peripherals on and off as needed, ensuring that features like the ADC, RGB LED, Secure Element, Wi-Fi®, and Bluetooth® are only active when required. This granular level of power management means you can tailor your device’s behavior to its environment, making sure energy isn’t wasted.

In both sleep modes, managing your wake-up sources, peripherals, and configurations can significantly extend your device’s battery life, making it a key factor in creating sustainable, long-lasting IoT solutions.

Mbed and Portenta H7: automated efficiency

On Mbed-enabled STM32-based boards like the Portenta H7 and Nicla Vision, sleep management is automatic. The system enters a sleep-like state during idle periods, but you can enhance this by manually managing sleep locks – peripherals or processes that might prevent the module from sleeping. Unlocking these will ensure your board sleeps whenever possible, maximizing efficiency without compromising essential tasks. Check out this example from the underlying Arduino_LowPowerPortentaH7 library for more information about sleep locks. 

Power consumption comparison

To give you a clear idea of how power consumption varies across different Arduino Portenta modules, here is a breakdown of current usage with and without power optimizations. This table highlights how effectively sleep modes and peripheral management can reduce power draw, helping you extend battery life in your projects.

Arduino Portenta C33 Arduino Portenta H7 LiteArduino Portenta H7
Without power optimizations41.37 mA123.86 mA123.86 mA
Standby consumption with peripherals off58.99 uA75.51 uA379 uA
Standby consumption with peripherals on11.53 mA4.89 mA7.98 mA
Sleep consumption with peripherals off7.02 mAN/AN/A
Sleep consumption with peripherals on18.26 mAN/AN/A


Note: Sleep measurements are not available on the Portenta H7 modules because they go to sleep automatically when idling.

Note: These measurements have been taken using a Nordic Power Profiler Kit II through the JST power connector of the Portenta boards. The numbers might be higher when powering through the VIN or 5V pin because it involves more power regulators that are not as efficient as the PF1550’s integrated regulators.

Conclusion

Efficient power management is key to unlocking the full potential of your Arduino Pro projects! With advanced tools like customizable sleep modes, detailed battery monitoring, and flexible peripheral control, you can significantly extend battery life and optimize energy usage across your devices. Whether you’re working with the Portenta H7, Portenta C33, or Nicla Vision, these features allow you to create smarter, more sustainable IoT and wearable solutions that stand the test of time

Now it’s your turn to put these powerful features to work: elevate your designs, reduce energy consumption, and build products that last longer and perform better. And don’t forget to share your results on Project Hub or the Arduino Forum!

The post Reduce power consumption in IoT and wearable devices, with Arduino’s new power management library! appeared first on Arduino Blog.

Web Serial Camera stream with Arduino

Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage from your Arduino boards directly to your web browser? Wonder no more! Arduino’s Web Serial Camera demo shows how to bring your camera projects to life. Stream images from your Arduino boards Arduino hardware like the Nicla Vision and Portenta Vision […]

The post Web Serial Camera stream with Arduino appeared first on Arduino Blog.

Hey there, fellow tech enthusiasts! Ever wondered how you could effortlessly stream camera footage from your Arduino boards directly to your web browser? Wonder no more! Arduino’s Web Serial Camera demo shows how to bring your camera projects to life.

Stream images from your Arduino boards

Arduino hardware like the Nicla Vision and Portenta Vision Shield has democratized accessibility to camera data on embedded systems. On the mission to simplify processing camera images, we are excited to introduce a new cross-platform approach to reading video streams over the serial port. This Web Serial-based advancement is more streamlined and user-friendly than previous methods, which required the installation of additional software and manual configuration.

Requirements

The Web Serial Camera web application enables you to connect Arduino boards equipped with a camera and stream their images straight to your browser. At the time of writing, these include the Portenta H7 + Portenta Vision Shield, Nicla Vision, and GIGA R1 WiFi + OV7675, OV7670, GC2145, HM0360 or HM01B0 camera. All it takes is one of these mentioned boards, an Arduino sketch, and a browser that supports Web Serial.

Unpacking the demo

Connectivity: Experience the magic of the Web Serial technology as you seamlessly connect your Arduino hardware to web applications. Enjoy easy data transfer between your board and the browser.

Image processing: Step into the world of image data processing with JavaScript. The example shows how to process and transform the raw image data from your Arduino board so that it can be displayed in the browser.

Image filters: Learn how to implement basic image filters. From adjusting brightness to applying a sepia effect, you’ll discover how simple it is to transform your images right in your browser. While exploring these filters you’ll gain a deeper understanding of how to manipulate pixels and breathe life into your visuals.

Image download: Frames from the camera stream can be downloaded with the click of a button. This makes it easy to use the camera images for further processing such as training a machine learning model for image classification.

How to get started

1. Upload the Arduino sketch: Visit our dedicated page to access the “CameraCaptureWebSerial” sketch. Simply upload the Arduino sketch to your compatible board using the Arduino IDE or the Arduino CLI.

2. Access the web application: Visit the link to the web application as described on the page mentioned above to access the Web Serial Camera web application. Click “connect”, select your board and confirm the selection.

3. Start experimenting: Dive into the world of real-time imaging in the browser and let your creativity flow.

Are you ready?

The Web Serial-based solution for video streaming on Arduino boards is an effective and adaptable tool for prototyping camera-based applications. Head over to our website and start tinkering today!

We can’t wait to see what you come up with! Share your experiences and creations on social media, and be sure to tag us!

The post Web Serial Camera stream with Arduino appeared first on Arduino Blog.