Paperflux
albanpetit·paperflux·ecad/ecad.kicad_pcb
Paperflux is an open source ESP32 PCB design by albanpetit: a 4-layer, 33.5 × 50 mm board with 43 components (30 distinct parts). It is built around the TPD4E02B04DQA, AP33772S, AP63203WU, PCA9306 and more. Filed under power & battery.
Open-hardware desk printer that prints your weekly GitHub stats on a thermal ticket: custom ESP32-C3 board with USB-C PD, PlatformIO firmware, Ruby web renderer, and a FreeCAD enclosure.
KiCad project for the PaperFlux board. It takes power from a USB-C PD charger, passes the negotiated voltage on to a thermal printer, and runs the firmware on an ESP32-C3.
The Espressif symbols and footprints come from a git submodule. Fetch it first, or the ESP32-C3 module will show as missing:
- AP33772S (U2) negotiates the PD contract over CC1/CC2, measures current through R6 and temperature through NTC1. It switches the output through the back-to-back MOSFETs Q1/Q2 (DMN3009SFG). - VCC, the switched output, feeds the printer terminal J3 and the AP63203 (U3) 3.3 V buck. The ESP32-C3 is…
Built around
Parts list
43 components, 30 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPD4E02B04DQA | USON-10_2.5x1.0mm_P0.5mm | U1 |
| 1 | AP33772S | WQFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias | U2 |
| 1 | AP63203WU | TSOT-23-6 | U3 |
| 1 | PCA9306 | TSSOP-8_3x3mm_P0.65mm | U4 |
| 1 | ESP32-C3-MINI-1 | ESP32-C3-MINI-1 | U6 |
| 2 | DMN3009SFG | Diodes_PowerDI3333-8 | Q1, Q2 |
| 1 | USB_C | USB_C_Receptacle_JAE_DX07S016JA1R1500 | J1 |
| 1 | Printer | JST_PH_B5B-PH-K_1x05_P2.00mm_Vertical | J2 |
| 1 | POWER | TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | 10k@25C | R_0402_1005Metric | NTC1 |
| 1 | RESET | SW_Push_1P1T_NO_CK_KMR2 | SW1 |
| 1 | BOOT | SW_Push_1P1T_NO_CK_KMR2 | SW2 |
| 3 | LED_Small | LED_0402_1005Metric | D1, D2, D3 |
| 1 | 3.9U 3.9u | L_Wuerth_MAPI-3015 | L1 |
| 2 | 10U 10u | C_0805_2012Metric | C1, C4 |
| 3 | 100N 100n | C_0402_1005Metric | C2, C3, C8 |
| 1 | 1u | C_0402_1005Metric | C5 |
| 1 | 100P 100p | C_0402_1005Metric | C6 |
| 2 | 22U 22u | C_0805_2012Metric | C7, C9 |
| 1 | 100N 1u | C_0402_1005Metric | C10 |
Show 10 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | 100K 100k | R_0402_1005Metric | R3, R17, R18 |
| 2 | 5.1K 5.1k | R_0402_1005Metric | R4, R5 |
| 1 | 5m | R_1206_3216Metric | R6 |
| 1 | 10 | R_0402_1005Metric | R7 |
| 1 | 1k | R_0402_1005Metric | R8 |
| 1 | 100 | R_0402_1005Metric | R9 |
| 4 | 2.2K 2.2k | R_0402_1005Metric | R10, R11, R13, R14 |
| 1 | 200K 200k | R_0402_1005Metric | R12 |
| 1 | 4.7K 4.7k | R_0402_1005Metric | R15 |
| 1 | 4.7K 10k | R_0402_1005Metric | R16 |
Similar boards
ESP32
Open Book Abridged Edition
joeycastillo
85 × 115 mm65 parts2LCC-BY-SA-4.08.1kESP32
Badge
atopile
56.3 × 39 mm239 parts4LMIT4.0kESP32
Esp32 minimal
atopile
36.2 × 26.8 mm20 parts2LMIT4.0kESP32
Racer
StuckAtPrototype
36 × 50.2 mm70 parts4LApache-2.03.8kESP32
Controller
StuckAtPrototype
29 × 74 mm58 parts4LApache-2.03.8kESP32
Cube motherboard
willem-pennings
95 × 95 mm42 parts4LGPL-3.01.1k