Skip to the content
PCBKitNew board
4 layers28 × 28 mmLichtenprog, the printed circuit board in 3D

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

5

README

README.md

Lichtenprog - 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)

lichtenprog rev 2.0 photo

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
QtyValueFootprintReferences
11XL-1606UGCeasyeda2kicad:LED-SMD_L1.7-W1.1-R-RD_GREENLED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED10, LED11
722kResistor_SMD:R_0402_1005MetricR2, R14, R20, R22, R23, R30, R31
73kResistor_SMD:R_0402_1005MetricR5, R6, R7, R21, R24, R25, R26
5100nCapacitor_SMD:C_0402_1005MetricC4, C7, C8, C12, C13
55.1kResistor_SMD:R_0402_1005MetricR1, R3, R4, R27, R28
41kResistor_SMD:R_0402_1005MetricR9, R10, R11, R29
42.2uCapacitor_SMD:C_0603_1608MetricC5, C6, C9, C11
447kResistor_SMD:R_0402_1005MetricR8, R13, R17, R19
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4
350mR/1206Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR12, R15, R16
210uCapacitor_SMD:C_0603_1608MetricC1, C10
2MT9700easyeda2kicad:SOT-23-5_L3.0-W1.7-P0.95-LS2.8-BRU9, U11
2SCRHOLEMountingHole:MountingHole_2.2mm_M2_ISO7380_PadH1, H2
2USBLC6-4SC6Package_TO_SOT_SMD:SOT-23-6U1, U15
2USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1, J3
110kResistor_SMD:R_0402_1005MetricR18
11V8_ENAJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
12.2uHInductor_SMD:L_Sunlord_MWSA0412SL2
1CH334Feasyeda2kicad:QFN-24_L4.0-W4.0-P0.50-BL-EP2.8U2
1CP2102N-Axx-xQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU5
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1Conn_02x08_Odd_EvenConnector_PinSocket_1.27mm:PinSocket_2x08_P1.27mm_Vertical_SMDJ4
1Crystal_GND24Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1INA3221Package_DFN_QFN:Texas_RGV0016A_VQFN-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mmU13
1IO_OUTConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ2
1TLV62568DRLPackage_TO_SOT_SMD:SOT-563U8
1~Critbit_lib:OLED_4Pin_128x64_newU3

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 mmHSLinkPro, the printed circuit board in 3D

    HSLinkPro

    cherry-embedded/HSLink-hardware

    A place to release hslink hardware

    131 parts44Apache-2.0
  • 2 layers61.5 × 100.3 mmStair lights, the printed circuit board in 3D

    Stair lights

    ogruendel/stair-lights

    80 parts
  • 2 layers100 × 66 mmEsp av, the printed circuit board in 3D

    Esp av

    smkent/pcb

    PCB designs

    160 partsCC-BY-SA-4.0
  • 2 layers128.7 × 60.3 mmMOBILE, the printed circuit board in 3D

    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 mmSGW-01 V1.0, the printed circuit board in 3D

    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 layers190.9 × 152.8 mmDjinn, the printed circuit board in 3D

    Djinn

    tzarc/keyboards

    @tzarc's custom keyboard designs.

    283 parts993CERN-OHL-S-2.0
  • 4 layers52.5 × 59.7 mmESPHome Indoor Multi Sensor, the printed circuit board in 3D

    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