

Lichtenprog
USB-to-UART / (esp8266 / esp32) programmer with 3.3v supply
- Size
- 28 × 28 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 76
- Nets
- 90
- Pads
- 297
- Tracks, vias
- 943, 134
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 19 May 2020
- Updated
- 21 Jul 2024
Overview
Lichtenprog is an open-source printed circuit board by cr1tbit, from the cr1tbit/lichtenprog repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 28 × 28 mm with 76 parts on 90 nets, routed with 943 tracks and 134 vias.
It is built around the TLV62568DRLR, MT9700 and USBLC6-4SC6, with the CH334F and XL-1606UGC among its other parts. Its parts include 31 resistors, 11 capacitors, 11 diodes, 9 ICs and 5 connectors. It belongs with the interfaces and adapters boards of this library.
Main components
5TLV62568DRLR
SOT-563-40℃~+125℃@(TJ) 1 1.5MHz 1A 2.5V~5.5V 35uA 600mV~5.5V Adjustable Buck Buck Built-in Yes SOT-563 DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersMT9700
SOT-23-5-40℃~+85℃ 1 2.4V~5.5V 2A 80mΩ Active High High Side Switch Short-Circuit Protection(SCP)、Overcurrent Protection(OCP)、Over Temperature Protection SOT-23-5 Power Distribution Switches ROHS西安航天民芯Power Distribution SwitchesUSBLC6-4SC6
SOT-23-6-55℃~+125℃ 0.3pF 15V 300W@8/20us 4.7A@8/20us 5V 6V 80nA ESD Four channels IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Unidirectional SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)CH334F
QFN-24(4x4)-40℃~+85℃ 0.4mA 3.3V、5V 4 480Mbps 85mA Hub I2C USB 2.0 QFN-24(4x4) USB HUB Controllers ROHSWCH (Nanjing Qinheng Microelectronics)USB HUB ControllersXL-1606UGC
SMD,1.7x1.1mm1.1cd 120° 20mA 3.4V 520nm~535nm 525nm 70mW Discrete Diode Emerald Green Side View Mount Water Clear SMD,1.7x1.1mm LED Indication - Discrete ROHSXINGLIGHTLED Indication - Discrete
README
README.mdLichtenprog - an rather-cheap-USB-to-UART-bridge-with-3v3-out
Raison d'etre
The device is based on CP2102n - meaning it should work properly on any OS without messy drivers from unknown sources. It's also cheaper than legit FT232 chips.
Why can't I power my stuff from basic USB-to-UART bridges? Some of those serial adapters out there have basic 3.3V-out bulitin, coming usually from main IC's LDO output. Being able to supply like 100 miliamps. I want my full 500mA from the USB! Seriously, throwing that external LDO costs like 10 cents.
I also added an simple circut for estimating the connected device's current draw. You may left it unpopulated, to save like another 70c.
Honestly, I've found myself using this board to supply my 3v3 devices from wallplugs, it's just convenient to have like 10 of those.
Customizing your Lichtenprog
After soldering your device, you may want to reprogram the CP2102n a little bit, in order to set:
- TX/RX leds functionality (by default disabled)
- Max current draw USB descriptor
- Your custom name and manufacturer name (yay!)
Please, just do not modify PID and VID, or els you risk effectively bricking your brand new 3$ device.
To modify these values, you may use official "xpressconfigurator" from SiLabs
I couldn't make this tool to work on linux though - take a look at this CLI-based project, which should allow setting up basic stuff.
https://github.com/cr1tbit/cp210x-cfg
Photo (outdated)

License
The hardware design files, including schematics and PCB layout, are licensed under the CERN Open Hardware Licence v2 CERN-OHL-P.
All documentation is released under CC BY-SA 4.0
Parts
76| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | XL-1606UGC | easyeda2kicad:LED-SMD_L1.7-W1.1-R-RD_GREEN | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11 |
| 7 | 22k | Resistor_SMD:R_0402_1005Metric | R2, R14, R20, R22, R23, R30, R31 |
| 7 | 3k | Resistor_SMD:R_0402_1005Metric | R5, R6, R7, R21, R24, R25, R26 |
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C7, C8, C12, C13 |
| 5 | 5.1k | Resistor_SMD:R_0402_1005Metric | R1, R3, R4, R27, R28 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R9, R10, R11, R29 |
| 4 | 2.2u | Capacitor_SMD:C_0603_1608Metric | C5, C6, C9, C11 |
| 4 | 47k | Resistor_SMD:R_0402_1005Metric | R8, R13, R17, R19 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4 |
| 3 | 50mR/1206 | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R12, R15, R16 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C1, C10 |
| 2 | MT9700 | easyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BR | U9, U11 |
| 2 | SCRHOLE | MountingHole:MountingHole_2.2mm_M2_ISO7380_Pad | H1, H2 |
| 2 | USBLC6-4SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1, U15 |
| 2 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1, J3 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | 1V8_ENA | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | 2.2uH | Inductor_SMD:L_Sunlord_MWSA0412S | L2 |
| 1 | CH334F | easyeda2kicad:QFN-24_L4.0-W4.0-P0.50-BL-EP2.8 | U2 |
| 1 | CP2102N-Axx-xQFN24 | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U5 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | Conn_02x08_Odd_Even | Connector_PinSocket_1.27mm:PinSocket_2x08_P1.27mm_Vertical_SMD | J4 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | INA3221 | Package_DFN_QFN:Texas_RGV0016A_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm | U13 |
| 1 | IO_OUT | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J2 |
| 1 | TLV62568DRL | Package_TO_SOT_SMD:SOT-563 | U8 |
| 1 | ~ | Critbit_lib:OLED_4Pin_128x64_new | U3 |
Questions
How big is the Lichtenprog PCB?
It measures 28 × 28 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Lichtenprog use?
76 parts, built around the TLV62568DRLR, MT9700, USBLC6-4SC6 and CH334F. 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 Lichtenprog KiCad files?
From the cr1tbit/lichtenprog repository on GitHub, at the commit this page was made from: the board is lichtenprog.kicad_pcb and its schematic lichtenprog.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Lichtenprog design in my own project?
Its repository publishes it under the CERN-OHL-P-2.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).
Similar boards
- 4 layers26 × 35 mm

- 2 layers61.5 × 100.3 mm

- 2 layers100 × 66 mm

- 2 layers128.7 × 60.3 mm

MOBILE
sumit123hub/Mobile-PCB-Files-
I always dreamed of building my own mobile system. This repo documents my journey designing a custom ESP32 PCB featuring a GSM module, display interface, and complete Battery Management System (BMS).
92 parts - 2 layers69 × 68.7 mm

SGW-01 V1.0
ymhtwe/SGW01
ESP-IDF based IoT gateway for solar pump monitoring and control using SIM7600 4G modem and Modbus RTU.
133 parts - 2 layers

- 2 layers190.9 × 152.8 mm

- 4 layers52.5 × 59.7 mm

ESPHome Indoor Multi Sensor
mikelawrence/esphome-indoor-multi-sensor-hardware
ESPHome Indoor Multi-Sensor hardware. This design supports Radar/PIR Presence, Temperature, Humidity, Pressure, Light, CO2, CO, VOC, NOX and PM sensors.
113 parts14CERN-OHL-P-2.0