Skip to the content
2 layersRP2354B core, the printed circuit board in 3D

Reusable KiCad design blocks. Currently: RP2354B_core (RP2354B MCU minimal core, derived from the official Raspberry Pi RP2350B Minimal reference).

Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
67
Pads
146
Tracks, vias
105, 28
Pours
13
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 May 2026
Updated
19 May 2026

Overview

RP2354B core is an open-source printed circuit board by fliperama86, from the fliperama86/kicad-blocks repository on GitHub. It is a 2-layer board with 22 parts on 67 nets, routed with 105 tracks and 28 vias.

It is built around the ABM8-272-T3. Its parts include 17 capacitors, 2 resistors, 1 IC, 1 inductor and 1 crystal. It belongs with the RP2350 boards of this library.

Main components

1

README

RP2354B_core.kicad_block/README.md

RP2354B_core

Reusable RP2354B (or RP2350B) MCU core block, derived from the official Raspberry Pi RP2350B Minimal Board reference (RP-006442-DD-2).

The schematic is QFN-80 footprint compatible with both:

  • RP2354B (preferred) — 2 MB on-die stacked flash, no external QSPI flash needed.
  • RP2350B — wire an external QSPI flash to the QSPI_* sheet pins.

Status

Schematic v0.1 — pruned from the reference design via the KiCad MCP server. Still requires a UI pass to:

  1. Run ERC and prune dangling wires left behind by the deleted parts (USB, breakout headers, mounting holes, flash, buttons).
  2. Add hierarchical labels at the boundary (replace power flags and former net-to-connector exits with Hierarchical Labels matching the sheet pin names below).
  3. Reannotate (refdes numbers are sparse after deletions).
  4. Optionally relocate parts so the remaining circuit fits a tighter sheet area before exporting as a Design Block.

Files

  • RP2354B_core.kicad_pro / .kicad_sch / .kicad_pcb
  • MCU_RaspberryPi_RP2350.kicad_sym — project-local symbol library (RP2350_80QFN symbol; same footprint accepts RP2354B).
  • RP2350_80QFN_minimal.pretty/ — project-local footprint library (RP2350 QFN-80, crystal, regulator, passives).

The unmodified RPi reference archive used as the starting point lives in ~/Downloads/RP-008295-DS-1-Minimal-KiCAD rp2350/ (Raspberry Pi RP-006442-DD-2). Re-import from there if a clean baseline is needed.

What's inside (post-prune, 46 placed symbols)

  • U1 — RP2350_80QFN (assemble as RP2354B; see U1 properties).
  • U2 — NCP1117-3.3 LDO, VBUS → 3V3 (DNP if consumer feeds 3V3 directly).
  • Y1 — 12 MHz crystal (ABM8-272-T3) with C3/C4 15 pF load caps, R2 biasing, GND-pinned package.
  • L1 / C6 / C7 — 3.3 µH + 4.7 µF LC filter for VREG_VIN.
  • C9 / C10 — 4.7 µF 1V1 bulk.
  • C19 — 10 µF 3V3 bulk.
  • C1 / C5 — 10 µF caps around the regulator.
  • C8, C11–C18, C20, C21, C13 — 100 nF per-supply-pin decoupling.
  • R3 — 33 Ω (VREG bias).
  • R6 — 1 kΩ (RUN pull-up).
  • Power flags: +3V3, +1V1, VBUS, GND.

Proposed sheet pin interface

To convert this into a Design Block / hierarchical sheet, the consumer sees these pins only:

GroupSheet PinsDirection (sub-sheet POV)
Power inVBUS (optional, into reg), 3V3, GNDinput
Reset / bootRUN, BOOTSEL, USB_BOOTbidirectional
DebugSWCLK, SWDIObidirectional
USBUSB_DP, USB_DMbidirectional
QSPI (PSRAM on RP2354B; flash+PSRAM on RP2350B)QSPI_SCK, QSPI_CSn, QSPI_SD0–QSPI_SD3bidirectional
GPIOGPIO0..GPIO47bidirectional
ADCADC_AVDD, ADC_GNDinput

Lock the final list when adding the hierarchical labels in KiCad.

Revision

  • v0.1 (2026-05-14) — pruned reference design: deleted USB connector, 2× 26-pin breakouts, 4× mounting holes, BOOTSEL + RUN push buttons, USB 27 Ω series resistors, primary + alt W25Q128JVS flash and their decoupling/pull-ups; tagged U1 with MPN/Description properties. ERC and hierarchical labels still pending.
  • v0 — scaffolding only.

Parts

22
QtyValueFootprintReferences
11100nCapacitor_SMD:C_0402_1005MetricC5, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17
215pCapacitor_SMD:C_0402_1005MetricC1, C2
24.7uRP2350_80QFN_minimal:C_0402_1005Metric_small_padsC3, C4
24.7uCapacitor_SMD:C_0402_1005MetricC6, C7
11kResistor_SMD:R_0402_1005MetricR1
13.3uRP2350_80QFN_minimal:L_pol_2016L1
133Resistor_SMD:R_0402_1005MetricR2
1ABM8-272-T3Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1RP2350_80QFNRP2350_80QFN_minimal:RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalViasU1

Similar boards

  • 4 layers48 × 35 mmMinimal, the printed circuit board in 3D

    Minimal

    torvalds/GuitarPedal

    Linus learns analog circuits

    114 parts2.5kGPL-2.0
  • 4 layers70 × 72 mmSPINC AA Charger, the printed circuit board in 3D

    SPINC AA Charger

    CoretechR/SPINC

    DIY Automatic Battery Charger Using RP2040

    101 parts467GPL-3.0
  • 4 layers86 × 34 mmBsl drv v1, the printed circuit board in 3D

    Bsl drv v1

    jackw01/scanlight

    A better light source for scanning color negative film

    157 parts397CERN-OHL-W-2.0
  • 4 layers82.6 × 82.6 mmJumperlessV5r8, the printed circuit board in 3D

    JumperlessV5r8

    Architeuthis-Flux/JumperlessV5

    The next generation jumperless breadboard

    650 parts332
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 6 layers84 × 98 mmFujiNet-5200-Rev0, the printed circuit board in 3D

    FujiNet-5200-Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    145 parts142
  • 6 layers66 × 66 mmPD240W kicad, the printed circuit board in 3D

    PD240W kicad

    theohg/PD240W

    PD240W is a complete hardware and firmware project converting USB-C Power Delivery into a programmable 240W (48V 5A) bench power supply, featuring C++ code for Raspberry Pi Pico, custom PCB Gerbers, and a 3D-printable…

    299 parts125
  • 4 layers241.2 × 327.2 mmCyclic, the printed circuit board in 3D

    Cyclic

    tpcarlson/synth-diy

    Mostly Eurorack projects

    439 parts107

Questions

What parts does the RP2354B core use?

22 parts, built around the ABM8-272-T3. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RP2354B core KiCad files?

From the fliperama86/kicad-blocks repository on GitHub, at the commit this page was made from: the board is RP2354B_core.kicad_block/RP2354B_core.kicad_pcb and its schematic RP2354B_core.kicad_block/RP2354B_core.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RP2354B core design in my own project?

Its repository states no licence, so its author keeps all rights: ask fliperama86 before reusing the design.