Skip to the content
PCBKitNew board
2 layers18 × 33 mmChloroplast, the printed circuit board in 3D

A pro micro form factor nRF52840 controller board

Size
18 × 33 mm
Copper layers
2
Thickness
1 mm
Parts
40
Nets
56
Pads
169
Tracks, vias
768, 90
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
12 May 2026
Updated
23 Jun 2026

Overview

Chloroplast is an open-source printed circuit board by badjeff, from the badjeff/chloroplast-pcb repository on GitHub. It is a 2-layer board of 18 × 33 mm with 40 parts on 56 nets, routed with 768 tracks and 90 vias.

It is built around the E73-2G4M08S1C, BQ25186DLHR and TYPE-C-31-M-12. Its parts include 11 resistors, 7 connectors, 6 capacitors, 6 diodes and 4 ICs. It belongs with the keyboards and input and power boards and the nRF52 and nRF5x boards of this library.

Main components

3

README

README.md

chloroplast

A nRF52840 controller with the Ebyte E73-2G4M08S1C module, TI BQ25186DLHR, and TI TPS7A0233PDBVR.


PCB

Online preview avaliable here, powered by KiCanvas.

Figure 1: PCB edgecuts dimension

Figure 2: PCB 3D View - 1.0mm FR4

Figure 3: Schematic

BOM

DesignatorFootprintQuantityValueLCSC Part #
C1,C2,C3,C4040241uFC52923
C5,C60402210uFC15525
D104021GREEN LEDC20608784
D204021BLUE LEDC434447
D3,D404022NSR05F30NXT5GC604339
L10603110uHC76798
R1,R2040225K1C25905
R3,R4,R5,R90402410KC25744
R604021510KC11616
R7040214K7C25900
R8040211MC2909328
R1004021820KC2909386
R11040212MC2930015
U1E73-2G4M08S1C1E73-2G4M08S1CC356849
U2DFN-10_2x2mm_P0.4mm1BQ25186DLHRC44639442
U3SOT-23-51TPS7A0233PDBVRC2887324
U4WLCSP-4L1TPMAX40200ANS_TC47117620
USBC1USB_C_Receptacle1TYPE-C-31-M-12C165948
  • SMD 0402 (Imperial) aka 1005 Metric.
  • Alternative LED pads (D5,D6) are layouted on back.

Board Characteristics

  • Copper layer count: 2
  • Board thickness: 1.0 mm
  • Board overall dimensions: 18.0 x 33.02 mm

Bootloader

This board uses Adafruit Bootloader. The board folder could be found at here. Bootloader flashing is recommended to follow the comprehensive guide on joric/nrfmicro/wiki/Bootloader.

Zephye/ZMK Board Config

Zephyr and ZMK board config could be found in chloroplast-zmk-module. ZMK sheild example could be found in shields/chlorotaro34.

License

Available under the CERN-OHL-P v2 permissive license.

Parts

40
QtyValueFootprintReferences
410KResistor_SMD:R_0402_1005MetricR3, R4, R5, R9
41uFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4
210uFCapacitor_SMD:C_0402_1005MetricC5, C6
25K1Resistor_SMD:R_0402_1005MetricR1, R2
2BLUELED_SMD:LED_0402_1005MetricD2, D6
2GREENLED_SMD:LED_0402_1005MetricD1, D5
2LOGOlogo:cp-text-0.9mm-onlyG***, G***
2LOGOlogo:cp-text-1.6mm-onlyG***, G***
2NSR05F30NXT5GJLCImport:NSR05F30NXT5GD3, D4
2Pin HeaderConnector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ3, J4
110uHInductor_SMD:L_0603_1608MetricL1
11MResistor_SMD:R_0402_1005MetricR8
12MResistor_SMD:R_0402_1005MetricR11
14K7Resistor_SMD:R_0402_1005MetricR7
1510KResistor_SMD:R_0402_1005MetricR6
1820KResistor_SMD:R_0402_1005MetricR10
1BQ25186DLHRPackage_DFN_QFN:DFN-10_2x2mm_P0.4mmU2
1Conn_01x02_SocketConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ7
1Conn_01x04_SocketConnector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_VerticalJ8
1E73-2G4M08S1CJLCImport:E73-2G4M08S1CU1
1I2CConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ9
1SWDConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ5
1TPMAX40200ANS_TPackage_CSP:WLCSP-4_0.64x0.64mm_P0.35mmU4
1TPS7A0233PDBVRPackage_TO_SOT_SMD:SOT-23-5U3
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12USBC1
1USBConnector_PinHeader_1.27mm:PinHeader_1x04_P1.27mm_VerticalJ6

Questions

How big is the Chloroplast PCB?

It measures 18 × 33 mm and has 2 copper layers, 1 mm thick.

What parts does the Chloroplast use?

40 parts, built around the E73-2G4M08S1C, BQ25186DLHR and TYPE-C-31-M-12. 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 Chloroplast KiCad files?

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

Can I use the Chloroplast design in my own project?

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

Similar boards

  • 2 layers45 × 55 mmKnuckles controller, the printed circuit board in 3D

    Knuckles controller

    fcoury/knuckles

    An open-source, wireless column-staggered ergonomic keyboard.

    47 parts6MIT
  • 4 layers36.5 × 69 mmStorm tracker, the printed circuit board in 3D

    Storm tracker

    solderable/storm-tracker-hardware

    Open-source-ready Storm Tracker hardware design, documentation, BOM, and manufacturing package

    102 parts58
  • 4 layers80.6 × 60.6 mmLorawan sensor node v2, the printed circuit board in 3D

    Lorawan sensor node v2

    ElektorLabs/lorawan-sensor-node-v2

    Solar Powered LoRaWAN Sensor Node V2

    84 parts1GPL-3.0
  • 2 layers141 × 90.9 mmHaptic bracelet, the printed circuit board in 3D

    Haptic bracelet

    earlynerd/ELRS-haptics

    Battery-powered attitude feedback for FPV flying, with eight haptic actuators around each wrist. An ESP32-C6 receives telemetry over ESP-NOW and controls eight M2003FC1AE/DRV2625 pods using the music robot's UART ring…

    269 parts
  • 4 layers66 × 142 mmHandset, the printed circuit board in 3D

    Handset

    JeremyLakeyJr/mesh-phone

    OWASSO-1 DIY ESP32-S3 phone KiCad revF PCB project

    242 partsMIT
  • 4 layers60 × 30 mmBinaryClock3, the printed circuit board in 3D

    BinaryClock3

    kwame-y/BinaryClock

    A rechargeable pocket clock displaying HH:MM:SS with 20 LEDs, built around an ATtiny1616, a constant-current LED driver, and a real-time clock.

    58 parts
  • 4 layers12.2 × 50.4 mmCompass v1, the printed circuit board in 3D

    Compass v1

    mszkowalik/7S_Compass_v1_board

    BLE Long range + mesh? https://github.com/jnsbyr/nrf52-ble-test

    146 parts