

RP2354B core
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
1README
RP2354B_core.kicad_block/README.mdRP2354B_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:
- Run ERC and prune dangling wires left behind by the deleted parts (USB, breakout headers, mounting holes, flash, buttons).
- Add hierarchical labels at the boundary (replace power flags and
former net-to-connector exits with
Hierarchical Labels matching the sheet pin names below). - Reannotate (refdes numbers are sparse after deletions).
- 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_pcbMCU_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) withC3/C415 pF load caps,R2biasing, 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:
| Group | Sheet Pins | Direction (sub-sheet POV) |
|---|---|---|
| Power in | VBUS (optional, into reg), 3V3, GND | input |
| Reset / boot | RUN, BOOTSEL, USB_BOOT | bidirectional |
| Debug | SWCLK, SWDIO | bidirectional |
| USB | USB_DP, USB_DM | bidirectional |
| QSPI (PSRAM on RP2354B; flash+PSRAM on RP2350B) | QSPI_SCK, QSPI_CSn, QSPI_SD0–QSPI_SD3 | bidirectional |
| GPIO | GPIO0..GPIO47 | bidirectional |
| ADC | ADC_AVDD, ADC_GND | input |
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100n | Capacitor_SMD:C_0402_1005Metric | C5, C8, C9, C10, C11, C12, C13, C14, C15, C16, C17 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 4.7u | RP2350_80QFN_minimal:C_0402_1005Metric_small_pads | C3, C4 |
| 2 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C6, C7 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 3.3u | RP2350_80QFN_minimal:L_pol_2016 | L1 |
| 1 | 33 | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | ABM8-272-T3 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | RP2350_80QFN | RP2350_80QFN_minimal:RP2350-QFN-80-1EP_10x10_P0.4mm_EP3.4x3.4mm_ThermalVias | U1 |
Similar boards
- 4 layers48 × 35 mm

- 4 layers70 × 72 mm

- 4 layers86 × 34 mm

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 mm

- 4 layers70 × 54 mm

- 6 layers84 × 98 mm

FujiNet-5200-Rev0
FujiNetWIFI/fujinet-hardware
Schematics and design files for FujiNet hardware
145 parts142 - 6 layers66 × 66 mm

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 mm

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.