Skip to the content
PCBKitNew board
2 layers53.3 × 49.5 mmESP01LEDDriver, the printed circuit board in 3D

ESP01LEDDriver

aslak3/ESP01LEDDriver

Small board for attaching an ESP01 to an addressable LED strip

Size
53.3 × 49.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
27
Pads
97
Tracks, vias
161, 23
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
1 Feb 2024
Updated
31 Mar 2025

Overview

ESP01LEDDriver is an open-source printed circuit board by aslak3, from the aslak3/ESP01LEDDriver repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 53.3 × 49.5 mm with 32 parts on 27 nets, routed with 161 tracks and 23 vias.

It is built around the FT231XS-R. Its parts include 8 capacitors, 7 resistors, 5 connectors, 3 diodes and 2 ICs. It belongs with the ESP8266 boards of this library.

Main components

1

README

README.md

ESP01LEDDriver: a board for attaching an ESP01 to an addressable LED strip

ESP01LEDDriver PCB

A schematic is included here, along with the KiCAD data files, whcih are in KiCAD 6 format.

PCB design

The PCB is a trivial 2 layer board.

Using

After coming across the ESP01 I was very impressed. It seemed like an excellent solution to problems where a very small controller board was needed, such as running WLED to control addressable LED strips. However the LED strip attachment board I could find used an odd arrangement of receiving power by attaching a USB-A plug directly to the board. I wanted to use a power lead of some description, going to the controller board which then had the LED strip screwed into it on terminals. As I was ordering some other boards, I thought I would knock up this board and order it at the same time.

Power can be supplied via 5V on the barell plug, or 5V via a USB-B connector. The FTDI FT231XS is optional: if included on the board then it is possible to program the ESP01 in-place via the USB connection. Otherwise it must either be programmed using a dedicated board, or programmed when attached to this board but via a USB TTL (in 3.3V mode!) UART attached to the four header pins.

In either case, the PROGRAM button can be used to bring up the ESP01 in programming mode.

TODO

When time allows I will CAD-up a small printable case for enclosing this board.

Parts

32
QtyValueFootprintReferences
4HOLEMountingHole:MountingHole_4.3mm_M4H1, H2, H3, H4
31KResistor_SMD:R_0805_2012MetricR3, R7, R8
210kResistor_SMD:R_0805_2012MetricR1, R2
227Resistor_SMD:R_0805_2012MetricR5, R6
24.7uCapacitor_SMD:C_0805_2012MetricC7, C8
247pCapacitor_SMD:C_0805_2012MetricC5, C6
2UART_LEDLED_SMD:LED_1210_3225MetricD2, D3
10.1uCapacitor_SMD:C_0805_2012MetricC2
110nCapacitor_SMD:C_0805_2012MetricC4
110uCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-IC3
12N7002Package_TO_SOT_SMD:SOT-23Q1
147uCapacitor_Tantalum_SMD:CP_EIA-7343-15_Kemet-WC1
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1BeadInductor_SMD:L_1206_3216MetricFB1
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1
1Conn_02x04_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ2
1FT231XSPackage_SO:SSOP-20_3.9x8.7mm_P0.635mmU2
1POWERLEDLED_SMD:LED_1210_3225MetricD1
1POWERLJACKConnector_BarrelJack:BarrelJack_HorizontalCON1
1RESETBUTTONButton_Switch_SMD:SW_Push_1P1T_NO_CK_KSC6xxJSW1
1Screw_Terminal_01x03TerminalBlock_Philmore:TerminalBlock_Philmore_TB133_1x03_P5.00mm_HorizontalJ3
1USB_BConnector_USB:USB_B_OST_USB-B1HSxx_HorizontalJ5

Questions

How big is the ESP01LEDDriver PCB?

It measures 53.3 × 49.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP01LEDDriver use?

32 parts, built around the FT231XS-R. 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 ESP01LEDDriver KiCad files?

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

Can I use the ESP01LEDDriver design in my own project?

Its repository publishes it under the GPL-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

  • 2 layers55 × 80 mmBoard esp32 v2, the printed circuit board in 3D

    Board esp32 v2

    sudomesh/disaster-radio

    A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.

    101 parts1.1k
  • 2 layers134 × 88 mmTulipcc, the printed circuit board in 3D

    Tulipcc

    shorepine/tulipcc

    The Tulip Creative Computer and AMYboard - portable Python synthesizers

    103 parts978
  • 4 layers99.6 × 76.2 mmE TKT, the printed circuit board in 3D

    E TKT

    andreisperid/E-TKT

    open source embossed label maker

    110 parts481MIT
  • 2 layers58.4 × 50 mmPinpoint core, the printed circuit board in 3D

    Pinpoint core

    lab11/polypoint

    Indoor localization based on the DecaWave DW1000.

    111 parts143Apache-2.0
  • 2 layers57.2 × 35.1 mmMainBoard Rev2, the printed circuit board in 3D

    MainBoard Rev2

    lzrtag/LZRTag

    AVR-Based easily modifyable DIY Lasertag!

    70 parts111GPL-3.0
  • 2 layers38.1 × 63.5 mmSstv backpack, the printed circuit board in 3D

    Sstv backpack

    vaugerbird/sstv-backpack

    A ESP32-CAM SSTV backpack for the Baofeng UV-5R + others!

    29 parts94GPL-2.0
  • 4 layers83.3 × 33.4 mmRun4, the printed circuit board in 3D

    Run4

    riverloopsec/apimote

    ApiMote IEEE 802.15.4/ZigBee Sniffing Hardware

    87 parts89
  • 2 layers63.5 × 26.5 mmSerialUSB, the printed circuit board in 3D

    SerialUSB

    hirakuni45/RL78

    Renesas RL78 Microcontroller, C++ framework, Library, Sample

    23 parts53BSD-3-Clause