Creator Caleb
Tools kicad
Version 1.0.0
Assets 1 files
💬 Sample prompts Paste any of these into Claude Code to use this molecule
RP2350 module Find the RP2350 mini MCU module
RP2350 pinout Show the pin mapping for the RP2350A Mini
MCU module I need a general-purpose MCU module for my workcell design
RP2350 ADC What ADC channels are available on the RP2350 Mini?
Install this molecule

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Search the Adom Wiki for the molecule "RP2350A Mini Molecule" (slug: rp2350a-mini) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/rp2350a-mini. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

General-purpose RP2350A castellated module — 20×36 mm, dual-core Arm Cortex-M33 / Hazard3 RISC-V MCU with 16 Mbit QSPI flash, USB, UART, SWD debug, and 4 ADC channels. 26 user-programmable GPIO/ADC pins exposed on castellated machine contacts (44 total contacts + 4 corner machine pins). Drop-in MCU module for Adom workcell designs.

How It Works

The RP2350A Mini is a minimal breakout of the Raspberry Pi RP2350A — all user-accessible GPIOs, USB, UART, SWD, ADC, and power are routed to castellated machine contacts around the perimeter. It is designed to be soldered onto a carrier board as a sub-module (like the RP2040 PICAN), providing the MCU brain for any workcell molecule. Power comes in through the corner machine pins (+3V3 on MP1/MP4). The on-board buck converter generates the 1.1V core voltage from 3.3V.

Overview

PropertyValue
Molecule IDrp2350a-mini
Board Size20.0 × 36.0 mm
MCURP2350A (QFN-60) — dual-core Cortex-M33 + Hazard3 RISC-V, 150 MHz
FlashW25Q16JVUXIQ — 16 Mbit (2 MB) QSPI
Crystal12 MHz (X322512MSB4SI)
RegulatorOn-chip buck converter (3.3V → 1.1V core, external 3.3 µH inductor)
USBUSB 2.0 (D+/D- on machine contacts)
Machine Contacts44 contacts + 4 corner machine pins
KiCad Version7/8

Key ICs

RefPartPackageFunction
U1RP2350AQFN-60Dual-core MCU (Cortex-M33 + RISC-V)
U2W25Q16JVUXIQUSON-82 MB QSPI flash

Machine Contact Pin Mapping

4 corner machine pins + 44 castellated contacts on all 4 edges.

Corner Machine Pins

PinNetFunction
MP1+3V33.3V power input
MP4+3V33.3V power input
MP2GNDGround
MP3GNDGround

Left Edge (top to bottom)

ContactNetFunction
MC1GNDGround
MC2GPIO0General purpose I/O
MC3GPIO1General purpose I/O
MC4GNDGround
MC5GPIO2General purpose I/O
MC6GPIO3General purpose I/O
MC7GPIO4General purpose I/O
MC8GPIO5General purpose I/O
MC9GNDGround
MC10GPIO6General purpose I/O
MC11GPIO7General purpose I/O
MC12GNDGround
MC13GPIO8General purpose I/O
MC14GPIO9General purpose I/O
MC15GPIO12General purpose I/O

Bottom Edge (left to right)

ContactNetFunction
MC16GNDGround
MC17GPIO13General purpose I/O
MC18GPIO14General purpose I/O
MC19GPIO15General purpose I/O
MC20GNDGround
MC21SWCLKSWD debug clock
MC22SWDSWD debug data

Right Edge (bottom to top)

ContactNetFunction
MC23GPIO16General purpose I/O
MC24GPIO17General purpose I/O
MC25GPIO18General purpose I/O
MC26GPIO19General purpose I/O
MC27GNDGround
MC28Tx1UART1 TX
MC29Rx1UART1 RX
MC30GPIO22General purpose I/O
MC31GPIO23General purpose I/O
MC32GNDGround
MC33GPIO24General purpose I/O
MC34GPIO25General purpose I/O
MC35GPIO26 / ADC0ADC channel 0
MC36GPIO27 / ADC1ADC channel 1
MC37GNDGround

Top Edge (right to left)

ContactNetFunction
MC38GPIO28 / ADC2ADC channel 2
MC39GPIO29 / ADC3ADC channel 3
MC40USB_D-USB data minus
MC41USB_D+USB data plus
MC42GNDGround
MC43BOOTBootloader select
MC44RSTReset

GPIO Summary

GPIO RangeCountAvailable Functions
GPIO0–GPIO910SPI, I2C, UART, PWM, PIO
GPIO10–GPIO112(LED indicators, directly on module)
GPIO12–GPIO198SPI, I2C, UART, PWM, PIO, HSTX (up to 300 Mb/s)
GPIO22–GPIO254PWM, PIO
GPIO26–GPIO294ADC0–ADC3 (12-bit, 500 ksps)

GPIO10 and GPIO11 are used on-board for status LEDs and are not routed to contacts.

Status LEDs

LEDColorFunction
D1RedPower indicator
D2BlueUser LED (GPIO11)

Programming

  • USB bootloader: Bridge BOOT (MC43) to GND and power cycle — RP2350 enters USB mass storage mode. Copy a .uf2 file to flash.
  • SWD debug: SWCLK (MC21) and SWD (MC22) on the bottom edge. Use with a PiProbe or any CMSIS-DAP adapter.
  • picotool: picotool load firmware.uf2 -f over USB or SWD.

Power

RailSourceNotes
+3V3MP1/MP4 corner pinsExternal 3.3V supply required
+1V1On-chip buck (L1 = 3.3 µH)RP2350 core voltage, auto-generated

Fabrication

  • BOM: jlcpcb/production_files/BOM-Molecule_RP2350A_Mini.csv
  • CPL: jlcpcb/production_files/CPL-Molecule_RP2350A_Mini.csv
  • Gerbers: jlcpcb/production_files/GERBER-Molecule_RP2350A_Mini.zip

3D Models

  • Molecule_RP2350A_Mini.glb — assembled board GLB
  • Molecule_RP2350A_Mini.step — STEP model
  • RP2350_QFN60.step — RP2350 IC STEP model

Source files

GZ rp2350a-mini-source.tar.gz
KiCad project source bundle — schematic, PCB, custom symbol/footprint libraries, GLB, STEP, and JLCPCB production files
file 3.7 MB

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

2 revisions · Molecule # · Updated 2026-05-27 21:57:07

Recent activity

7 commits