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.