AtrivaTECH — Electronic Datasheet Document No. DS-PU-RP2040-001  |  Rev. V1.0.1
PicUNO Family — Lead Platform

PicUNO RP2040

Dual-Core ARM Cortex-M0+ Development Board  ·  UNO Form Factor  ·  3.3V / 5V Capable

Manufacturer: AtrivaTECH
Distributor: Atrivatech Direct
Revision: V1.0.1 — Feb 2026
Certification: OSHWA
Active Production
Processor
RP2040
Dual Cortex-M0+
Clock
133 MHz
Max operating
SRAM
264 KB
On-chip, 6 banks
Flash
2 MB
External QSPI
GPIO
26 pins
4× level-shifted 5V
Supply
6.5–12V
DC barrel / USB-C 5V
01

General Description

Product Overview
The PicUNO RP2040 is a high-performance microcontroller development board built on the Raspberry Pi RP2040 dual-core ARM Cortex-M0+ processor, packaged in the standard UNO form factor. It is designed as a cross-platform, drop-in replacement for legacy UNO-compatible systems, Raspberry Pi Pico, and 16-bit MCU platforms — enabling engineers and students to migrate to modern architectures without hardware redesign. With multi-voltage support and comprehensive language compatibility, the PicUNO RP2040 is suited for newcomers and experienced developers alike.
Primary Applications
Embedded systems prototyping, TinyML edge inference, industrial I/O interfacing, legacy 5V peripheral integration, education and research
Platform Compatibility
Drop-in replacement for Arduino UNO, Raspberry Pi Pico, and 16-bit MCU hardware designs. Compatible with standard UNO shields and accessories.
02

Key Features

Dual ARM Cortex-M0+ @ 133 MHz 264 KB On-Chip SRAM 2 MB QSPI Flash 26 Multi-Function GPIO 4× 5V Level-Shifted GPIO DC Barrel Jack (6.5–12V) USB-C Input (5V / 900mA) QWIIC / I2C Port Power Isolation Switch UNO Form Factor OSHWA Certified Arduino IDE Compatible MicroPython / CircuitPython C/C++ SDK Support
03

Processor Specifications

ParameterValue / Description
MCURaspberry Pi RP2040
ArchitectureDual-core ARM Cortex-M0+
Clock SpeedUp to 133 MHz
On-Chip SRAM264 KB (6 independent banks)
Flash Memory2 MB external QSPI Flash
FPUNone (integer DSP instructions supported)
PIO State Machines8× programmable I/O state machines (2 blocks of 4)
DMA Channels12
ADC4× 12-bit SAR ADC (GP26–GP29; GP29 reserved for VSYS sensing)
PWM8 slices / 16 channels — all GPIO PWM-capable
UART2× hardware UART
SPI2× hardware SPI
I2C2× hardware I2C
USBUSB 1.1 Host / Device (RP2040 native)
Interrupts26 GPIO interrupts, 1 NMI
04

Power Supply

Barrel Jack Input
6.5–12
V DC  ·  Centre positive
USB-C Input
5
V  ·  Max 900 mA from host
Logic Voltage
3.3
V  ·  On-board regulated
ParameterValue / Description
DC Barrel Jack 6.5 V – 12 V DC, 5.5mm/2.1mm connector, centre positive Recommended for high-current peripheral supply; no thermal stress on regulators within this range
USB-C Connector 5 V, USB 2.0 compatible, max 900 mA from host Supports USB-A to USB-C and USB-C to USB-C cables (USB R compatible)
Power Isolation Switch EXT / USB selector switch EXT: Barrel jack powers peripheral rail; USB-C isolated from peripherals. Data transfer remains active. USB: Board powered from USB-C. Level shifting inactive without external power.
Level Shift Power Req. External power via barrel jack (EXT position) required for 5V level shifting operation
Note — Host Protection In EXT mode the USB-C connector is isolated from the peripheral power rail, protecting the connected host machine from hardware failures in attached circuitry. Data transfer via USB-C remains functional.
05

GPIO & I/O Pins

ParameterValue / Description
Total GPIO26 multi-function pins
Standard Logic Level3.3 V
5V-Capable GPIO4 dedicated pins with bidirectional level shifting
ADC Inputs4× 12-bit (GP26–GP29; GP29 reserved for VSYS sensing)
PWM ChannelsUp to 16 channels (8 slices); all GPIO are PWM-capable
UART2× hardware UART, assignable to multiple GPIO
SPI2× hardware SPI, assignable to multiple GPIO
I2C2× hardware I2C, assignable to multiple GPIO
Header Pitch2.54 mm (0.1") — UNO-standard
Pin DiagramSee PicUNO RP2040 Pin Diagram reference document
06

Level Shifting

ParameterValue / Description
Dedicated Shifted Pins4 GPIO pins
DirectionBidirectional (automatic detection)
Low-Side Voltage3.3 V (RP2040 logic)
High-Side Voltage5 V (legacy peripheral)
OperationAutomatic: 3.3V output → 5V; 5V input → 3.3V
Power RequirementExternal barrel jack (EXT switch position) required
Compatible Systems5V-only UNO peripherals, legacy shields, 16-bit MCU peripherals
Reference SchematicSparkFun Logic Level Bidirectional (Logic_Level_Bidirectional.sch)
Important Level shifting is only active when powered via the barrel jack with the switch in EXT position. This prevents backfeed into the USB host. Level shifting does not function when the board is powered from USB-C alone.
07

Connectivity

InterfaceDescription
USB-C Connector USB 2.0 (480 Mbps). Programming, serial debug, and power input. Supports USB-A to USB-C and C-C cables.
DC Barrel Jack 5.5mm / 2.1mm, centre positive, 6.5–12 V DC input range.
QWIIC / I2C Port SparkFun QWIIC standard, JST SH 4-pin. Optional pull-up resistors at connector end. 3.3V logic. Compatible with full QWIIC peripheral ecosystem.
SWD Debug Header 3-pin SWD (SWDIO, SWDCLK, GND) for hardware debug and programming via probe.
Shield Headers Standard UNO-compatible 2.54mm pitch. Compatible with existing Arduino UNO shields.
08

Software Support

Arduino C
Arduino IDE
Compatible via AtrivaTECH proprietary library, available through the Arduino IDE Library Manager. Includes integrated examples and built-in routines for level shifting and onboard peripherals. Recommended for new users.
Python
MicroPython / CircuitPython
Full MicroPython and CircuitPython support. Flash a UF2 firmware image via USB-C mass storage to get started. Ideal for rapid prototyping, scripted automation, and educational use.
C / C++
Raspberry Pi Pico C/C++ SDK
Full RP2040 SDK compatibility for direct hardware control of internal peripherals, ADC, PIO, DMA, and USB. Complete documentation available from the Raspberry Pi Foundation.
Extended
Additional Language Support
Comprehensive RP2040 documentation enables development in additional languages including Rust and other community-supported toolchains. See official RP2040 datasheet for full ecosystem details.
09

Absolute Maximum Ratings

Warning Exceeding absolute maximum ratings may permanently damage the device. These are stress ratings only. Functional operation at or beyond these limits is not implied or guaranteed.
ParameterMinMaxUnit
Barrel Jack Input Voltage12V
USB-C Input Voltage5.5V
USB-C Input Current900mA
GPIO Voltage (standard pins)−0.33.6V
GPIO Voltage (level-shifted pins)−0.35.5V
Operating Temperature−20+85°C
Storage Temperature−40+125°C
10

Mechanical Specifications

ParameterValue / Description
Form FactorUNO-compatible (standard Arduino UNO PCB footprint)
PCB GradeIndustrial-grade tolerance
Header Pitch2.54 mm (0.1")
Mounting HolesStandard UNO-compatible mounting pattern
Mechanical DrawingSee PicUNO RP2040 Mechanical Drawing — separate reference document
11

Regulatory & Certifications

Body / CertificationDetails
Open Source Hardware OSHWA Certified
Authorised Distributor Atrivatech Direct
12

Version History

VersionDateNotes
V1.0.1 Feb 2026 Current release — minor revision. See issue tracker for changelog details.
V1.0.0 Dec 2025 Initial production release of PicUNO RP2040.
13

Support & Resources

ResourceDescription / Link
Getting Started — Arduino IDEGetting Started with Arduino IDE
Getting Started — MicroPythonGetting Started with MicroPython / CircuitPython
First ProjectTurning on a Built-in LED
C/C++ SDK ReferenceRaspberry Pi Pico-series C/C++ SDK — Raspberry Pi Foundation official documentation
QWIIC PeripheralsSparkFun QWIIC Ecosystem — full peripheral listing
Support[email protected]
DistributorAtrivatech Direct