# micro-ROS meets the new Arduino Nano RP2040 Connect!

**URL:** <https://discourse.openrobotics.org/t/micro-ros-meets-the-new-arduino-nano-rp2040-connect/20728>\
**Category:** Embedded\
**Tags:** ros2, micro-ros, arduino\
**Created:** [June 1, 2021, 1:33pm UTC](https://discourse.openrobotics.org/t/micro-ros-meets-the-new-arduino-nano-rp2040-connect/20728 "2021-06-01T13:33:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mamerlan](https://sea2.discourse-cdn.com/flex022/user_avatar/discourse.openrobotics.org/mamerlan/32/11472_2.png) [@mamerlan](https://discourse.openrobotics.org/u/mamerlan)\
**Post date:** [June 1, 2021, 1:33pm UTC](https://discourse.openrobotics.org/t/micro-ros-meets-the-new-arduino-nano-rp2040-connect/20728/1 "2021-06-01T13:33:55Z")

</div>

This new[Nano RP2040 board](https://docs.arduino.cc/hardware/nano-rp2040-connect) is incredibly suitable for micro-ROS applications.

It comes with the same [MCU](https://www.raspberrypi.org/documentation/rp2040/getting-started/) than the [Raspberry Pi Pico](https://github.com/micro-ROS/micro_ros_raspberrypi_pico_sdk) and provides extra features!

- Integrated Wifi and BLE communication modules, so you can connect your micro-ROS nodes to the ROS 2 dataspace wirelessly thanks to the NINA-W102 communication module.

- In addition to the already known dual-core Arm Cortex M0+, this board has 264KB of SRAM and 16MB of Flash memory.

- A couple of very interesting sensors have been added to the board. First of them is a MEMS microphone (ST [MP34DT05](https://www.st.com/resource/en/datasheet/mp34dt05-a.pdf)). We have prepared a [basic sonometer application](https://github.com/micro-ROS/micro_ros_arduino/blob/galactic/examples/micro-ros_decibels/micro-ros_decibels.ino) that publishes the noise data in decibels to the ROS 2 dataspace.

- And the other is a 6-axis IMU (ST [LSM6DSOXTR](https://www.mouser.es/ProductDetail/STMicroelectronics/LSM6DSOXTR?qs=l7cgNqFNU1i9dcjzItLpVQ%3D%3D)) that will bring inertial data to your micro-ROS application. It also features a Machine Learning core that can classify some common human movements, check the micro-ROS enabled [activity recognition app](https://github.com/micro-ROS/micro_ros_arduino/blob/galactic/examples/micro-ros_IMU_ML/micro-ros_IMU_ML.ino).

Full integrated in your favorite Arduino IDE through the [micro-ROS Arduino library](https://github.com/micro-ROS/micro_ros_arduino/tree/galactic)

 ![image](https://us1.discourse-cdn.com/flex022/uploads/ros/original/2X/6/65eccd3871ef1e747df85fc0e7f58820bd4c338f.jpeg)
