

Velux controller
collection of open home automation projects
- Size
- 69.9 × 69.9 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 35
- Nets
- 30
- Pads
- 95
- Tracks, vias
- 121, 31
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 29 Dec 2022
- Updated
- 29 Aug 2025
Overview
Velux controller is an open-source printed circuit board by thorio, from the thorio/esphome-projects repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 69.9 × 69.9 mm with 35 parts on 30 nets, routed with 121 tracks and 31 vias.
It is built around the ESP-12F, AMS1117-3.3 and MMBT3904. Its parts include 14 resistors, 6 capacitors, 4 connectors, 3 transistors and 2 ICs. It belongs with the home automation and IoT boards and the ESP8266 boards of this library.
Main components
3ESP-12F
SMD,24x16mm-40℃~+85℃ -96dBm 15dBm 2.4GHz 3.3V 375mA 55mA PCB UART WIFI4 SMD,24x16mm WiFi Modules ROHSDOITWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdThis is a loose collection of my esphome projects, including pcbs, schematics, CAD drawings and firmware where applicable.
Most don't have BOMs or assembly instructions unfortunately, as it would just eat up too much time.
Open an issue if you have questions.
Parts
35| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 10K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R7, R10, R13 |
| 6 | 1K | Resistor_SMD:R_0603_1608Metric | R6, R8, R9, R11, R12, R14 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | 0.1μF | Capacitor_SMD:C_0805_2012Metric | C1, C6 |
| 1 | 10μF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 10μF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C4 |
| 1 | 22μF | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I_Pad1.58x1.35mm_HandSolder | C2 |
| 1 | 470μF | footprints:CP_Radial_D6.5mm_P2.00mm | C3 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | BOOT | footprints:SW_PTS820 | SW1 |
| 1 | ESP-12F | RF_Module:ESP-12E | U1 |
| 1 | POWER | Connector_JST:JST_XH_S2B-XH-A-1_1x02_P2.50mm_Horizontal | J2 |
| 1 | PWR | footprints:DC_barrel_jack_2.1mm | J4 |
| 1 | RST | footprints:SW_PTS820 | SW2 |
| 1 | SIGNAL | Connector_JST:JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal | J3 |
| 1 | UART | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
Questions
How big is the Velux controller PCB?
It measures 69.9 × 69.9 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Velux controller use?
35 parts, built around the ESP-12F, AMS1117-3.3 and MMBT3904. 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 Velux controller KiCad files?
From the thorio/esphome-projects repository on GitHub, at the commit this page was made from: the board is velux-controller/pcb/velux-controller.kicad_pcb and its schematic bed-occupancy/pcb/bed-occupancy.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Velux controller design in my own project?
Its repository publishes it under the GPL-3.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).
More from thorio/esphome-projects
3- 2 layers64 × 26.9 mm

- 2 layers41.9 × 38.1 mm

- 2 layers74.9 × 58.4 mm

Similar boards
- 2 layers115 × 77 mm

- 2 layers100 × 54 mm

Ms2-card
ST-Oldie/Lokkarten-Emulator
Emulator für eine Märklin MS2 Lokkarte, Firmware und Kopie der Hardware von GBert
63 parts1GPL-3.0 - 2 layers25.4 × 50.8 mm

- 2 layers35.7 × 21.5 mm

- 4 layers121.5 × 154.3 mm

- 2 layers49.4 × 35.8 mm

WS2812Controller
klein0r/pcb-ws2812-wifi-controller
WiFi Controller for WS2812 LED Stripes
22 parts82MIT - 2 layers73.1 × 18.3 mm

RJ10Adapter
klein0r/pcb-ttl-ftdi-esp-adapter
PCB to connect a TTL reader either to an FTDI or ESP12-E/F (WiFi)
16 parts25MIT - 4 layers44.5 × 22.5 mm
