Boarddfrobot

DFRobot Beetle RP2350

DFRobot Beetle RP2350 (DFR1188): a 25 x 20.5 mm RP2350A board with two 8-pad edge columns J3/J4 carrying 11 GPIO (Serial1 on D0/D1 = chip UART0, Serial2 on D8/D9 = chip UART1, I2C on D4/D5, SPI0 on D16/D18/D19, A0/A1 on D26/D27), SWD pads TP3/TP4/TP5, LED on IO25, user button SW1 on QSPI_SS, reset SW2 on RUN, 0.5 A Li-po charging, 2 MB flash.

Assembly & compatibility

Revisions

Pinout

DFRobot Beetle RP2350Left edge column (USB up), pins 1-8 in order per the vendor pinout image; J3.1 is GNDGND3V3D0D1D4D5D8D9Right edge column (USB up), pins 1-8 in order per the vendor pinout image; J4.2 is GNDBATGNDVCCD27/A1D26/A0D19D18D16TPGNDSWCLKSWDIO

power · ground · GPIO / signal · onboard LED

Left edge column (USB up), pins 1-8 in order per the vendor pinout image; J3.1 is GND (8 pins)

Physical columns per the vendor pinout image (USB up: left J3, right J4); pin numbers are the schematic symbol's, so the per-column order is orientation-independent · Source: DFRobot Beetle RP2350 (DFR1188) wiki: specs, pin overview table, function diagram, schematics/datasheet PDFs · DFR1188_schematics.pdf V1.0.0 (2024-08-27) connector J3; silkscreen names from the wiki Pin Overview table

No.NameTypeGPIOFunction
1GNDGGround
23V3P3.3 V regulated output (U5 RT9080)
3D0I/O0GPIO0; Serial1 TX (chip UART0)
4D1I/O1GPIO1; Serial1 RX (chip UART0)
5D4I/O4GPIO4; I2C0 SDA
6D5I/O5GPIO5; I2C0 SCL
7D8I/O8GPIO8; Serial2 TX (chip UART1)
8D9I/O9GPIO9; Serial2 RX (chip UART1)

Right edge column (USB up), pins 1-8 in order per the vendor pinout image; J4.2 is GND (8 pins)

No.NameTypeGPIOFunction
1BATPLi-po battery input (3.7-4.2 V); voltage read on GPIO29
2GNDGGround
3VCCPUSB 5 V from the Type-C port
4D27/A1I/O27GPIO27; ADC1
5D26/A0I/O26GPIO26; ADC0
6D19I/O19GPIO19; SPI0 MOSI
7D18I/O18GPIO18; SPI0 SCK
8D16I/O16GPIO16; SPI0 MISO

SWD/GND test pads: TP3 = GND, TP4 = SWCLK, TP5 = SWDIO (3 pins)

Pads, not header positions; counted separately from J3/J4 · Source: DFRobot Beetle RP2350 (DFR1188) wiki: specs, pin overview table, function diagram, schematics/datasheet PDFs · DFR1188_schematics.pdf V1.0.0 bottom-right, pads TP3/TP4/TP5 (traced wire-by-wire)

No.NameTypeGPIOFunction
1GNDGGround (pad TP3)
2SWCLKCSWD clock (pad TP4)
3SWDIOCSWD data (pad TP5)

The Beetle RP2350 (SKU DFR1188) is DFRobot's minimal RP2350A (QFN60) board: 25 x 20.5 x 1.0 mm with 2.54 mm pads and a full set of dual-core Cortex-M33 / RISC-V Hazard3 cores at 150 MHz, 520 KB SRAM and 2 MB flash. The edge breaks out as two physical columns of eight pads each (schematic connectors J3 and J4, numbered 1-8; with USB pointing up J3 is the left column and J4 the right): J3 = GND / 3V3 / D0 / D1 / D4 / D5 / D8 / D9 and J4 = BAT / GND / VCC / D27 / D26 / D19 / D18 / D16 — note the two separate GND pads, J3.1 and J4.2. The eleven GPIO cover the buses most small projects need: Serial1 on D0/D1 (chip UART0), Serial2 on D8/D9 (chip UART1), I2C0 on D4/D5, SPI0 on D16 (MISO) / D18 (SCK) / D19 (MOSI), with D26/D27 doubling as analog A0/A1.

Three pad groups sit off the columns: SWD/GND test pads TP3 (GND), TP4 (SWCLK) and TP5 (SWDIO); SW1, the user button, rides the QSPI_SS pin; SW2 is the reset button on RUN. Flashing uses the earlephilhower arduino-pico SDK with the board selection Generic RP2350 — no vendor-specific variant. From the vendor's own tables: the on-board LED is IO25; BAT accepts a 3.7-4.2 V Li-po with up to 0.5 A charging (green indicator) while GPIO29 is the battery-voltage sense; the VCC pad is the USB 5 V line, logic itself is 3.3 V, and the Type-C input range is 4.75-5.5 V. The same RP2350 in a 40-pin breadboard form — and how the two flashing flows differ — is compared in Beetle RP2350 vs Pico 2.

Zephyr carries a community dfrobot/beetle_rp2350 board definition on SoC rp2350a, recorded as upstream presence — the facts on this page follow the vendor wiki (pin overview, protocol page docs/21592, setup guide docs/21601) and the V1.0.0 schematic (KiCad, 2024-08-27), with J3/J4 per-pin nets cross-checked between the two and the TP pad nets traced wire-by-wire. This page renders the MCUID data record: both columns pad-by-pad, the SWD pads, and each bus mapping tied to its source.