

Citrus board
a rp2350 devboard in a standard pico form factor
- Size
- 27 × 60 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 68
- Nets
- 76
- Pads
- 335
- Tracks, vias
- 995, 123
- Pours
- 8
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 Jun 2026
- Updated
- 21 Jun 2026
Overview
Citrus board is an open-source printed circuit board by obobed, from the obobed/citrus-board repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 27 × 60 mm with 68 parts on 76 nets, routed with 995 tracks and 123 vias.
It is built around the RP2354A, W25Q128JVSIQ and BQ24074RGTR, with the TPS63000-Q1DRC among its other parts. Its parts include 24 capacitors, 17 resistors, 6 connectors, 4 ICs and 2 diodes. It belongs with the microcontroller boards boards and the RP2350 boards of this library.
Main components
4RP2354A
QFN-60(7x7)150MHz 32 Bit ARM Cortex-M33 Built-in+External Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、Built-in general-purpose timer、Integrated LDO、Calendar function、True random number generator (TRNG)、Hardware ECC check、Independent watchdog (IWDG) QFN-60(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHBQ24074RGTR
QFN-16-EP(3x3)-40℃~+125℃ 1 1.5A 4.2V 4.35V~10.2V 6.5uA Charging IC Lithium Battery Not supported Support QFN-16-EP(3x3) Battery Management ROHSTexas InstrumentsBattery ManagementTPS63000-Q1DRC
UncategorisedTexas Instruments
README
README.mdCitrus Board
A RP2350 based devboard with LiPO and HSTX support!
Why I made this + features
I made this since I wanted an alternative to the mainstream RP2350/2040 boards (like the xiaos), but with support for the more niche features of the chip that aren't exposed on almost all of them, like HSTX (page 1203), which allows you to easily add an external display (or even camera) without sacrificing a lot the small computing power of the small chip, or even LiPo support (although most boards have it (except for the Raspberry Pi Pico), many don't have a dedicated charging IC to both support the chip's usage and to charge the battery at the same time). Additionally, it has 26 pins, indicator LEDs for charging and power, the HSTX 22pin ribbon cable terminal (which can be used with libraries like this from Adafruit) and a debug connector that is exactly compatible with the oficial Raspberry Pi Debug Probe .

Repo Structure
- /pcb - My KiCad design files
- /production - Everything you need to manufacture your own! Includes gerbers, a bom and positioning files
- /images - Images of my PCB and 3D view! (Zine is in /zine)
- /plots - Schematic plot (SVG and PNG) and separate layer outlines in DXF format
- /cad - A step file of my PCB for reference when building projects around it
- /bom - My BOMs (like the below tables) stored in a CSV format
Schematic

PCB

3D View

Assembly
Welll this is a devboard, so there isn't much to assemble, but if you want to hand solder (definitely do not reccomend) instead of doing PCBA, follow these steps (my bom at the bottom accounts for using PCBA and not hand soldering) Prerequisite:
- Purchase a stencil from JLCPCB alongside your order, and use the LCSC BOM to buy the separate parts from LCSC
- Apply the paste
- Place components
- Use your preferred equipment (oven, hot-air gun or hotplate) to solder the board
- Done!
(this section is here because the submission precheck kept giving me warning about this)
BOM
Component BOM
| Designator | Footprint | Quantity | Value | LCSC Part # | Total Cost (USD) |
|---|---|---|---|---|---|
| C1, C2 | 0402 | 2 | 15p | C1548 | 0.0088 |
| C10, C12, C14, C5, C6, C9 | 0402 | 6 | 4.7u | C23733 | 0.2328 |
| C11, C13, C17, C18, C19, C20, C21, C22, C23, C27, C8 | 0402 | 11 | 100n | C307331 | 0.0682 |
| C15, C16, C4, C7 | 0805 | 4 | 10u | C1713 | 1.6848 |
| C3 | 603 | 1 | 1u | C1592 | 0.0312 |
| D1 | 0805 | 1 | ORANGE | C2296 | 0.0304 |
| D2 | 0603 | 1 | RED | C2286 | 0.0144 |
| J1 | USB-C-SMD_TYPE-C-6PIN-2MD-073 | 1 | SHOU_HAN_USB_C_Receptacle_USB2.0_16P | 0.2205 | |
| J2 | JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | 1 | Conn_01x02 | C131337 | 0.1041 |
| J3 | JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | 1 | Conn_01x03_MountingPin | C160389 | 1.3305 |
| J4 | CONN-SMD_AFC01-S22FCA-HF | 1 | 0.5mm FPC | C49260526 | 0.2614 |
| L1 | IND-SMD_L3.9-W3.9 | 1 | 2.2uH | C20416998 | 2.2494 |
| L2 | IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-T | 1 | 3.3uH | C42411119 | 1.4085 |
| R1 | 0402 | 1 | 1.18k | C270651 | 0.01 |
| R10 | 0402 | 1 | 1k | C270651 | 0.0022 |
| R11 | 0402 | 1 | 33R | C25105 | 0.002 |
| R12, R15, R17, R6 | 0402 | 4 | 10k | C25744 | 0.0232 |
| R13, R14 | 0402 | 2 | 27R | C25100 | 0.02 |
| R16 | 0805 | 1 | 0 | C17477 | 0.006 |
| R2 | 0402 | 1 | 1.13k | C67014 | 0.018 |
| R3 | 0402 | 1 | 50 | C227387 | 0.016 |
| R4, R5 | 0402 | 2 | 5k1 | C25905 | 0.0036 |
| R7 | 0402 | 1 | 1.5k | C25867 | 0.0022 |
| R8 | 0402 | 1 | 100 | C25076 | 0.0024 |
| R9 | 0402 | 1 | 100k | C25741 | 0.0078 |
| SW1, SW2 | SW-SMD_L3.9-W3.0-P4.45 | 2 | SW_Push | C720477 | 0.2208 |
| U1 | VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | 1 | BQ24074RGT | C54313 | 4.7728 |
| U2 | Texas_DRC0010J_ThermalVias | 1 | TPS63000-Q1 | C28060 | 3.5514 |
| U3 | RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalVias | 1 | RP2354A | C41378174 | 2.678 |
| U4 | SOIC-8_5.3x5.3mm_P1.27mm | 1 | W25Q128JVS | C97521 | 4.8534 |
| Y1 | Crystal_SMD_3225-4Pin_3.2x2.5mm | 1 | Crystal_GND24 | C20625731 | 1.4655 |
| Total | 25.3003 |

Overall BOM
| Item | Cost (USD) | Notes |
|---|---|---|
| PCB | $7 | |
| Castellated Edges | $37.70 | Not strictly required, see note 2 here. If you want to save on costs, it is not necessary, but will result in a slightly lower quality finish. |
| PCB Shipping | $1.50 | |
| PCBA | $80.72 | |
| Total | $89.22 |
Zine!!

Parts
68| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100n | Capacitor_SMD:C_0402_1005Metric | C8, C11, C13, C17, C18, C19, C20, C21, C22, C23, C27 |
| 6 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C5, C6, C9, C10, C12, C14 |
| 5 | LOGO | LOGO | G***, G***, G***, G***, G*** |
| 4 | 10k | Resistor_SMD:R_0402_1005Metric | R6, R12, R15, R17 |
| 4 | 10u | Capacitor_SMD:C_0805_2012Metric | C4, C7, C15, C16 |
| 4 | MountingHole | MountingHole:MountingHole_2.1mm | H1, H2, H3, H4 |
| 2 | 15p | Capacitor_SMD:C_0402_1005Metric | C1, C2 |
| 2 | 27R | Resistor_SMD:R_0402_1005Metric | R13, R14 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R4, R5 |
| 2 | Conn_01x13 | citrus-lib:Conn_01x14_Castellated | J5, J6 |
| 2 | SW_Push | easyeda2kicad:SW-SMD_L3.9-W3.0-P4.45 | SW1, SW2 |
| 1 | 0 | Resistor_SMD:R_0805_2012Metric | R16 |
| 1 | 0.5mm FPC | easyeda2kicad:CONN-SMD_AFC01-S22FCA-HF | J4 |
| 1 | 1.13k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 1.18k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 1.5k | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 100 | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 100k | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 2.2uH | easyeda2kicad:IND-SMD_L3.9-W3.9 | L1 |
| 1 | 3.3uH | easyeda2kicad:IND-SMD_L2.0-W1.6_AOTA-B201610S3R3-101-T | L2 |
| 1 | 33R | Resistor_SMD:R_0402_1005Metric | R11 |
| 1 | 50 | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | BQ24074RGT | Package_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U1 |
| 1 | Conn_01x02 | Connector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_Vertical | J2 |
| 1 | Conn_01x03_MountingPin | Connector_JST:JST_SH_SM03B-SRSS-TB_1x03-1MP_P1.00mm_Horizontal | J3 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | NetTie_2 | NetTie:NetTie-2_SMD_Pad0.5mm | NT1 |
| 1 | ORANGE | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | RP2354A | RP2350_60QFN_minimal:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalVias | U3 |
| 1 | SHOU_HAN_USB_C_Receptacle_USB2.0_16P | easyeda2kicad:USB-C-SMD_TYPE-C-6PIN-2MD-073 | J1 |
| 1 | TPS63000-Q1 | Package_SON:Texas_DRC0010J_ThermalVias | U2 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U4 |
Similar boards
- 4 layers45 × 45 mm

- 2 layers19.2 × 94 mm

- 2 layers99.3 × 41 mm

Ece49022 team44 pcb
SRiegle2020/ECE49022_SrDsgn_f22_Team44
ECE49022, Team44, f2022. Biometric "Smart" Watch
111 parts - 4 layers18 × 50 mm

- 2 layers60 × 60 mm

CAR RX
Gurtej2709/RC-CAR-TOY-RX
A custom-designed Receiver (RX) PCB for an RC car toy, developed using KiCad. The board is designed to receive wireless control signals from the transmitter and interface with the RC car's motor/control circuitry.
91 parts - 2 layers76 × 63.5 mm

PicoTracker
xiphonics/picoTracker-pcb
Buy the official kit at xiphonics store # Trademark Notice
98 parts36CC0-1.0 - 6 layers47.3 × 35.5 mm

- 4 layers106.9 × 56.3 mm

Horizon
Anthony-Maxwell1/horizon
AI was used during the schematic stage, providing insight on component suggestions, finding some obscure docs and providing wiring/gpio usage suggestions.
62 parts
Questions
How big is the Citrus board PCB?
It measures 27 × 60 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Citrus board use?
68 parts, built around the RP2354A, W25Q128JVSIQ, BQ24074RGTR and TPS63000-Q1DRC. 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 Citrus board KiCad files?
From the obobed/citrus-board repository on GitHub, at the commit this page was made from: the board is pcb/citrus-board.kicad_pcb and its schematic pcb/citrus-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Citrus board design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).