ZEReader
Allegra42·ZEReader-KiCad
About the ZEReader PCB
ZEReader is an open source RP2040/RP2350 PCB design by Allegra42, published on GitHub under the CERN-OHL-S-2.0 license. It is a 2-layer board measuring 110 × 110 mm, with 65 components from 30 distinct parts.
Its main chip is the RaspberryPi_Pico, from the RP2040/RP2350 family. Other key parts include the USBLC6-2SC6 and BQ25170JDSGR. By type, the board carries 21 resistors, 14 capacitors, 8 diodes, 6 transistors, 6 connectors and 5 switches.
It belongs with the power & battery designs in this gallery.
From the project
ZEReader is an open source hardware and software E-Book Reader platform. Originally developed as a bachelor's thesis in electrical engineering, the project now evolves as a hobby initiative dedicated to further develop this hackable and customizable platform.
The ZEReader PCB is the custom open-hardware board designed for the ZEReader project — an open hardware eBook reader approach.
The project is supported by AISLER, which sponsors prototype boards. See Production for more information. Huge thanks to AISLER for their support!
- ZEReader KiCad - Table of Contents - PCB Revisions - Revision 2 - Known Issues Rev 2 - Revision 1 - Known Issues Rev 1 - CI and Automation - Production - Option 1: Tip of the Tree Production - Option 2: Using Pre-Generated Artifacts - Thanks - License

Main components on the ZEReader
ZEReader bill of materials (BOM)
65 components, 30 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | USBLC6-2SC6 | SOT-23-6 | U1 |
| 1 | BQ25170JDSGR | WSON8_BQ2517_TEX | U2 |
| 1 | RaspberryPi_Pico | RaspberryPi_Pico_SMD | A1 |
| 4 | DMG2305UX-7 | SOT-23-3 | Q1, Q2, Q3, Q4 |
| 2 | BSS138 | SOT-23 | Q5, Q6 |
| 1 | UART | PinHeader_1x03_P2.54mm_Vertical | J1 |
| 1 | Conn_02x05_Odd_Even | PinHeader_2x05_P1.27mm_Vertical_SMD | J2 |
| 1 | USB4105-GF-A | GCT_USB4105-GF-A | J3 |
| 1 | Conn_01x03_Socket | JST_PH_S3B-PH-K_1x03_P2.00mm_Horizontal | J5 |
| 1 | FFC2B28-24-G | GCT_FFC2B28-24-G | J6 |
| 1 | Micro_SD_Card_Det2 | microSD_HC_Hirose_DM3AT-SF-PEJM5 | J7 |
| 1 | Polyfuse | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | F1 |
| 4 | SW_Push | SW_PUSH_6mm | SW1, SW2, SW3, SW4 |
| 1 | SW_Push | SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW5 |
| 2 | LED | LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1, D2 |
| 5 | MBR0530 | D_SOD-123 | D5, D6, D8, D9, D10 |
| 1 | Zener 3V3 | DIO_TDZVT_ROM | D7 |
| 1 | 10uH | IND_IFSC_1515AH_VIS-L | L1 |
| 4 | 10uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2, C3, C14 |
| 2 | 4.7uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C4, C5 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 5 | 1uF, 25V | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C6, C7, C9, C10, C13 |
| 1 | 1uF, 50V | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C8 |
| 1 | 1uF, 10V | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C11 |
| 1 | 10uF, 10V | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C12 |
| 2 | 5.1k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2 |
| 1 | 604, 1% | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3 |
| 1 | 27k, 1% | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4 |
| 15 | 10k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R5, R6, R7, R9, R10, R12, R13, R14 +7 |
| 1 | 1k | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R8 |
| 1 | 0.47 | R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R11 |
ZEReader design files
The KiCad project lives in the Allegra42/ZEReader-KiCad repository on GitHub; these links point at the commit this page was built from.
- LayoutZEReader-Pico.kicad_pcb
- SchematicZEReader-Pico.kicad_sch
ZEReader: common questions
What microcontroller does the ZEReader use?
The ZEReader is built around the RaspberryPi_Pico, from the RP2040/RP2350 family.
How big is the ZEReader PCB?
The ZEReader measures 110 × 110 mm, has 2 copper layers and is 1.579 mm thick.
How many components are on the ZEReader?
65 components, from 30 distinct parts. The full bill of materials is listed on this page.
Where can I download the ZEReader design files?
From the Allegra42/ZEReader-KiCad repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the ZEReader design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which Allegra42 chose for the repository.
Can I test firmware for the ZEReader without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.
Similar boards
RP2040/RP2350
Open Book Abridged Edition
joeycastillo
85 × 115 mm29 parts2LCC-BY-SA-4.08.1kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
Corne
foostan
277.2 × 107.5 mm164 parts2LCC-BY-4.07.7kRP2040/RP2350
LogicAnalyzer
gusmanb
57 × 55.2 mm6 parts2LGPL-3.05.0kRP2040/RP2350
Jitx design
gusmanb
55.5 × 65 mm26 parts4LGPL-3.05.0kRP2040/RP2350
Pro V2
kata0510
290.1 × 130 mm270 parts2LMIT2.3k