Arduino Nano RP2040 Connect is In The Stores

Arduino released a new microcontroller board called Arduino Nano RP2040 Connect based on the Raspberry Pi RP2040. The board adds Wi-Fi and Bluetooth BLE 5 capabilities, and is specifically designed for Internet of Things (IoT) applications.
Arduino-Nano-RP2040-Connect-IoT-Development-Board-Top-View-2
Arduino Nano RP2040 Connect

Following the announcement of new Raspberry Pi RP2040 based development board in January this year, Arduino has launched the new Arduino Nano RP2040 Connect at their official store. RP2040 is the latest microcontroller from the UK based Raspberry Pi Foundation. The microcontroller has two 32-bit ARM Cortex-M0+ cores running at 133MHz, and is powerful enough to run TensorFlow Lite. The u-blox NINA-W102 Wi-Fi + Bluetooth module (ESP32 based) makes it wireless and ready for any IoT applications. A six-axis machine learning-capable IMU motion sensor LSM6DSOXTR from ST Microelectronics, on-board microphone for sound and voice activation, an RGB LED and loads of multi-function GPIO pins are at the disposal of the developers.

Arduino Nano RP2040 Connect Specifications

  • Board
    • Nano RP2040 Connect
    • SKU: ABX00052
  • Microcontroller
    • Raspberry Pi RP2040
  • USB connector
    • Micro USB
  • Pins
    • Built-in LED pin 13
    • 20 Digital I/O Pins
    • 8 Analog Input Pins
    • 20 PWM pins (Except A6, A7)
    • 20 External interrupts (Except A6, A7)
  • Connectivity
    • Nina W102 uBlox module
    • ATECC608A-MAHDA-T Crypto IC
  • Sensors
    • LSM6DSOXTR (6-axis) IMU
    • MP34DT05 Microphone
  • Communication
    • UART
    • I2C
    • SPI
  • Power
    • Circuit operating voltage : 3.3V
    • Input Voltage (VIN) : 5-21V
    • Current per I/O pin : 4 mA
  • Clock speed : 133MHz
  • Memory
    • AT25SF128A-MHB-T 16MB Flash IC
    • 448 KB ROM, 520KB SRAM, 16MB Flash
  • Dimensions
    • Weight : 6 g
    • Width : 18 mm
    • Length : 45 mm

Here are the specifications of all components Nano RP2040 Connect incorporates.

Raspberry Pi RP2040 Specifications

  • 133MHz 32bit Dual Core Arm® Cortex®-M0+
  • 264kB on-chip SRAM
  • Direct Memory Access (DMA) controller
  • Support for up to 16MB of off-chip Flash memory via dedicated QSPI bus
  • USB 1.1 controller and PHY, with host and device support
  • 8 PIO state machines
  • Programmable IO (PIO) for extended peripheral support
  • 4 channel ADC with internal temperature sensor, 0.5 MSa/s, 12-bit conversion
  • SWD Debugging
  • 2 on-chip PLLs to generate USB and core clock
  • 40nm process node
  • Multiple low power mode support
  • USB 1.1 Host/Device
  • Internal Voltage Regulator to supply the core voltage
  • Advanced High-performance Bus (AHB)/Advanced Peripheral Bus (APB)

U-blox Nina W102 WiFi/Bluetooth Module Specifications

  • ESP32 240MHz 32bit Dual Core Xtensa LX6
  • 520kB on-chip SRAM
  • 448 Kbyte ROM for booting and core functions
  • 16 Mbit FLASH for code storage including hardware encryption to protect programs and data
  • 1 kbit EFUSE (non- erasable memory) for MAC addresses, module configuration, FlashEncryption, and Chip-ID
  • IEEE 802.11b/g/n single-band 2.4 GHz WiFi operation
  • Bluetooth 4.2
  • Integrated Planar Inverted-F Antenna (PIFA)
  • 4x 12-bit ADC
  • 3x I2C, SDIO, CAN, QSPI
Arduino-Nano-RP2040-Connect-IoT-Development-Board-Block-Diagram-1
Arduino Nano RP2040 Connect Block Diagram

ST LSM6DSOXTR 6 AXIS IMU

  • 3D Gyroscope
  • ±2/±4/±8/±16 g full scale
  • 3D Accelerometer
  • ±125/±250/±500/±1000/±2000 dps full scale
  • Advanced pedometer, step detector and step counter
  • Significant Motion Detection, Tilt detection
  • Standard interrupts: free-fall, wakeup, 6D/4D orientation, click and double-click
  • Programmable finite state machine: accelerometer, gyroscope and external sensors
  • Machine Learning Core
  • Embedded temperature sensor

ST MP34DT06JTR MEMS Microphone

  • AOP = 122.5 dBSPL
  • 64 dB signal-to-noise ratio
  • Omnidirectional sensitivity
  • -26 dBFS ± 1 dB sensitivity

Microchip ATECC608A Crypto

  • Cryptographic Co-Processor with Secure Hardware-Based Key Storage
  • I2C, SWI
  • Hardware Support for Symmetric Algorithms:
  • SHA-256 & HMAC Hash including off-chip context save/restore
  • AES-128: Encrypt/Decrypt, Galois Field Multiply for GCM
  • Internal High-Quality NIST SP 800-90A/B/C Random Number Generator (RNG)
  • Secure Boot Support:
  • Full ECDSA code signature validation, optional stored digest/signature
  • Optional communication key disablement prior to secure boot
  • Encryption/Authentication for messages to prevent on-board attacks

The Nano RP2040 Connect applications can be developed with any of the officially supported SDKs (Micro Python and C/C++). In addition to that, Arduino has announced the availability of an Mbed OS compatible core for Arduino IDE. This will fully support the new board all of its included peripherals, and all of the existing Arduino libraries. This makes code written for boards such as Nano 33 BLE Sense compatible with the new Nano Connect. For cloud integrated applications, Nano Connect can easily connect to the Arduino Cloud.

The Arduino Nano RP2040 Connect costs $24.5 at the official Arduino store.

Pinout Diagram

Arduino-Nano-RP2040-Connect-IoT-Development-Board-Pinout-Diagram-3
Arduino Nano RP2040 Connect Pinout Diagram

Links

  1. Buy Nano RP2040 Connect
  2. Nano RP2040 Connect Datasheet PDF
  3. Nano RP2040 Connect Pinout Diagram PDF
  4. Nano RP2040 Connect Schematic PDF
  5. u-blox NINA-W102 Datasheet PDF
  6. ST MP34DT06JTR Microphone Datasheet PDF
  7. Microchip ATECC608A Datasheet PDF
  8. RP2040 Micro Python SDK
  9. RP2040 C/C++ SDK
  10. Arduino Mbed OS Core Github

Short Link

Share to your friends
Default image
Vishnu Mohanan
Founder and Chief Editor at CIRCUITSTATE Electronics
Articles: 36

Leave a Reply