Skip to the content
PCBKitNew board
2 layers43 × 23 mmAmbilight, the printed circuit board in 3D

Ambilight driver based on ESP32

Size
43 × 23 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
45
Pads
150
Tracks, vias
189, 43
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
22 May 2025
Updated
2 Jun 2025

Overview

Ambilight is an open-source printed circuit board by Laxen, from the Laxen/ambilight repository on GitHub. It is a 2-layer board of 43 × 23 mm with 33 parts on 45 nets, routed with 189 tracks and 43 vias.

It is built around the ESP32-C3-MINI-1-H4, MCP1416-E/OT and AZ1117CH-3.3TRG1, with the USBLC6-2SC6 and TYPE-C-31-M-12 among its other parts. Its parts include 9 capacitors, 8 resistors, 4 ICs, 3 connectors and 2 switches. It belongs with the ESP32 and RISC-V boards of this library.

Main components

5

README

readme.md

ESP32

  • The ESP32-C3-MINI boards expose USB and have really good documentation
  • ESP32 is generally cheaper and better than ESP8266 (faster CPU, BLE, more RAM/flash), and ESP8266 is not recommended for new designs
  • The ESP32-WROOM boards don't expose the USB interface of the ESP32, which would then require an additional USB-to-UART component adding cost
  • TODO: In the datasheet it says "USB Serial/JTAG Controller can also force the chip into Joint Download Boot mode from SPI Boot mode, as well as force the chip into SPI Boot mode from Joint Download Boot mode. For detailed information, please refer to Chapter 30 USB Serial/JTAG Controller (USB_SERIAL_JTAG).", can this be used to avoid buttons entirely? It would cut costs and make the device easier to use.

USB-C Connector

  • TYPE-C-31-M-12, provides USB 2.0 data lines in an easy-to-manufacture package

ESD Protection

  • USBLC6-2, common component specifically designed for USB 2.0
  • Layout optimized to be close to USB-C connector, and have short traces for data and VBUS/GND
  • 100nF between VBUS and GND was missed, but there's one not far away for the LDO which should be sufficient

Level Shifter

  • MCP1416, common component in a small package, enough current output for longer LED strip data lines
  • SN74LVC1T45DBVR, only has 24mA output current, might not be enough for longer LED strip data lines

LDO

  • AZ1117-3.3, common component, low enough dropout for 5V -> 3.3V, high enough current for ESP32, modern design that is compatible with low ESR ceramic caps
  • AMS1117-3.3, common component, low enough dropout for 5V -> 3.3V, high enough current for ESP32, however it requires a tantalum cap on the output which is annoying

Parts

33
QtyValueFootprintReferences
310kResistor_SMD:R_0805_2012MetricR4, R5, R6
3~Custom_PCBWay:TestPoint_Pad_D1.0mm_SilkscreenFixTP1, TP2, TP3
20.1uFCapacitor_SMD:C_0805_2012MetricC4, C8
20RResistor_SMD:R_0805_2012MetricR7, R8
210uFCapacitor_SMD:C_0805_2012MetricC1, C5
21uFCapacitor_SMD:C_0805_2012MetricC3, C9
25.1kResistor_SMD:R_0805_2012MetricR1, R2
2TBDCapacitor_SMD:C_0805_2012MetricC6, C7
122uFCapacitor_SMD:C_0805_2012MetricC2
1330RResistor_SMD:R_0805_2012MetricR3
1AZ1117CH-3.3TRG1Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1BOOTButton_Switch_additional:TS-1088-AR02016SW2
1ESP32-C3-MINI-1-H4PCM_Espressif:ESP32-C3-MINI-1U3
1LEDLED_SMD:LED_0805_2012MetricD1
1MCP1416Package_TO_SOT_SMD:SOT-23-5U4
1Power ConnectorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1RESETButton_Switch_additional:TS-1088-AR02016SW1
1RGB ConnectorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ2
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2

The 30 most common of 33 parts.

Questions

How big is the Ambilight PCB?

It measures 43 × 23 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ambilight use?

33 parts, built around the ESP32-C3-MINI-1-H4, MCP1416-E/OT, AZ1117CH-3.3TRG1 and USBLC6-2SC6. 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 Ambilight KiCad files?

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

Can I use the Ambilight design in my own project?

Its repository states no licence, so its author keeps all rights: ask Laxen before reusing the design.

Similar boards

  • 2 layers42 × 42 mmOpenJoint V0.1, the printed circuit board in 3D

    OpenJoint V0.1

    Shrijal2410/OpenJoint

    OpenJoint by Shrijal is licensed under CC BY-NC-SA 4.0

    43 parts
  • 2 layers72 × 46 mmGpsspeed, the printed circuit board in 3D

    Gpsspeed

    bocaj88/gpsspeed

    Open-source GPS replacement for the PerfectPass paddlewheel speed sensor (ESP32-C3 + GPS board, firmware, research). Built for a 2008 MasterCraft X2.

    67 partsMIT
  • 2 layers86 × 54 mmELECA, the printed circuit board in 3D

    ELECA

    lightcafe-lab/ELECA

    Business card style Arduino compatible board

    71 parts1CC-BY-SA-4.0
  • 2 layers31.2 × 52.3 mmGroundMonitor, the printed circuit board in 3D

    GroundMonitor

    crnicholson/Plant-Monitor

    Plant Monitor is a way to view data from a remote humidity sensor on web interface, which then tells you when you need to water your plants plus the air humidity, soil humidity, air temp, and air pressure.

    26 parts2
  • 4 layers257 × 117.5 mmTeacup carrier, the printed circuit board in 3D

    Teacup carrier

    thingino/teacup-neo

    Universal Ingenic SoC development platform: one carrier + per-SoC interposer modules (T10 through A1, any package) on a DDR4 card edge, with an ESP32-S3 BMC for autonomous LLM-driven development.

    157 parts1GPL-3.0
  • 2 layers38.5 × 34.3 mmEsp webcam, the printed circuit board in 3D

    Esp webcam

    pj-hoakari/esp-edge-device

    11 partsApache-2.0
  • 2 layers130.8 × 83.8 mmUMDv2, the printed circuit board in 3D

    UMDv2

    db-electronics/UMDv2-kicad

    Universal Mega Dumper v2 PCB

    112 parts7