

Control board
GPIO 6 will be pulled up on boot. Disable the JTAG by efuse.
- Size
- 35 × 50 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 110
- Nets
- 72
- Pads
- 336
- Tracks, vias
- 668, 159
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 19 Jun 2024
- Updated
- 26 May 2025
Overview
Control board is an open-source printed circuit board by rijn, from the rijn/smart-blind-control repository on GitHub, published under the MIT licence. It is a 4-layer board of 35 × 50 mm with 110 parts on 72 nets, routed with 668 tracks and 159 vias.
It is built around the ESP32-C3, APDS-9306-065 and DRV8871DDA, with the TPS562202DRL, W25Q16JVUXIQ and TLV75533PDBV among its other parts. Its parts include 35 capacitors, 28 resistors, 9 ICs, 4 connectors and 3 transistors. It belongs with the ESP32 and RISC-V boards of this library.
Main components
11ESP32-C3
QFN-32-EP(5x5)12bit 160MHz 22 3V~3.6V Others QFN-32-EP(5x5) Microcontrollers (MCU/MPU/SOC) ROHSEspressif SystemsMicrocontrollers (MCU/MPU/SOC)APDS-9306-065
UDFN-6(2x2)-40℃~+85℃ 0.65mm 1.7V~3.6V 20bit 2mm 2mm I2C Light Intensity UDFN-6(2x2) Ambient Light Sensors ROHSBroadcom LimitedAmbient Light SensorsDRV8871DDA
SO-8-EP-40℃~+125℃ 1 10uA 3.6A 565mΩ PWM Yes SO-8-EP Brushed DC Motor Drivers ROHSTexas InstrumentsStepper Motor DriverTPS562202DRL
SOT-6(3x5)-40℃~+125℃@(TJ) 1 2A 4.3V~17V 520uA 580kHz 804mV~7V Adjustable Buck Buck Built-in Yes SOT-6(3x5) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersW25Q16JVUXIQ
USON-8-EP(2x3)-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI USON-8-EP(2x3) NOR FLASH ROHSWinbond ElecNOR FLASHTLV75533PDBV
SOT-23-5-40℃~+125℃@(Tj) 1 238mV@(500mA) 25uA 3.3V 46dB@(100kHz) 5.5V 500mA 71.5uVrms Fixed Over Current Protection、Thermal Shutdown、Input undervoltage protection Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)MMBT2222
SOT-231 NPN 1uA 300mV 300mW 400 40V 600mA 6V NPN SOT-23 Bipolar (BJT) ROHSYONGYUTAIBipolar (BJT)ANT3216LL00R2400A
1206-40℃~+105℃ 1.2mm 1.6mm 160MHz 1W 2.45GHz 3.2mm 5.05dBi 50Ω 1206 Antennas ROHSYAGEOAntennasMCG30P03-TP
DFN3333-8-55℃~+150℃ 1 P-Channel 13mΩ@20V 19A 2.45nF 2.8V 274pF 30V 32W DFN3333-8 MOSFETs ROHSMicro Commercial ComponentsMOSFETsWS2812B-2020
SMD,2.2x2mm0.6mA 0.84mm 120us 160mcd 200mcd 2kHz 2mm 2mm 300ns 470.4nm 515.6nm 520mcd 5V 622.5nm 800Kbit/s Built-in power-on reset circuit、Built-in power-on reset circuit、Integrated intelligent reverse connection protection function Top-mount SMD,2.2x2mm RGB LEDs(Built-in IC) ROHSWorldsemiRGB LEDs(Built-In IC)
README
README.mdsmart-blind-control
V1 note
GPIO 6 will be pulled up on boot. Disable the JTAG by efuse.
idf.py efuse-burn DIS_PAD_JTAG 1Parts
110| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100nF 50V | Capacitor_SMD:C_0603_1608Metric | C4, C5, C13, C15, C16, C32 |
| 6 | 10k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R3, R5, R9, R10, R11, R28 |
| 5 | 0 | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R15, R16, R17, R18, R19 |
| 5 | 100nF | Capacitor_SMD:C_0603_1608Metric | C18, C19, C24, C28, C31 |
| 5 | 1uF | Capacitor_SMD:C_0603_1608Metric | C9, C20, C22, C25, C35 |
| 5 | DNP | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R4, R24, R25, R26, R27 |
| 4 | 22uF | Capacitor_SMD:C_0805_2012Metric | C7, C8, C11, C17 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 2 | 0 | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R22, R23 |
| 2 | 10nF | Capacitor_SMD:C_0603_1608Metric | C21, C23 |
| 2 | 10uF 25V | Capacitor_SMD:C_0805_2012Metric | C2, C3 |
| 2 | 12-18pF | Capacitor_SMD:C_0603_1608Metric | C26, C27 |
| 2 | 4.7k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R12, R13 |
| 2 | 499 | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R20, R21 |
| 2 | BOOT | Button_Switch_SMD:SW_SPST_CK_KMS2xxGP | SW2, SW3 |
| 2 | DNP | Capacitor_SMD:C_0603_1608Metric | C29, C30 |
| 2 | MMBT2222 | PCM_Package_TO_SOT_SMD_AKL:SOT-23 | Q2, Q3 |
| 1 | 0.1 | PCM_Resistor_SMD_AKL:R_2512_6332Metric | R8 |
| 1 | 100uF | Capacitor_SMD:C_1206_3216Metric | C10 |
| 1 | 100uF >12v | Capacitor_SMD:C_1206_3216Metric | C14 |
| 1 | 1uF 35V | Capacitor_SMD:C_0603_1608Metric | C1 |
| 1 | 2.2nH | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 2.5pF | Capacitor_SMD:C_0402_1005Metric | C34 |
| 1 | 22nH/22R | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R14 |
| 1 | 22pF | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 2nH 500mA | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | 3.3pF | Capacitor_SMD:C_0402_1005Metric | C33 |
| 1 | 33k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R7 |
| 1 | 34.8k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R6 |
| 1 | 40MHz TROQ R940000171 | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | 49.9k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R2 |
| 1 | 5.1k | PCM_Resistor_SMD_AKL:R_0603_1608Metric | R1 |
| 1 | ANT3216LL00R2400A | Library:ANT3216LL00R2400A | AE1 |
| 1 | APDS-9306-065 | OptoDevice:Broadcom_DFN-6_2x2mm_P0.65mm | U9 |
| 1 | Conn_01x02_MountingPin | Connector_AMASS:AMASS_XT30PW-M_1x02_P2.50mm_Horizontal | J2 |
| 1 | DNP | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I | C12 |
| 1 | DRV8871DDA | Package_SO:Texas_HTSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.95x4.9mm_Mask2.4x3.1mm_ThermalVias | U4 |
| 1 | Downloader | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | EN | Button_Switch_SMD:SW_SPST_CK_KMS2xxGP | SW1 |
| 1 | ESP32-C3 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U6 |
| 1 | G*** | kibuzzard-665CD1AF | kibuzzard-665CD1AF |
| 1 | G*** | kibuzzard-665CD156 | kibuzzard-665CD156 |
| 1 | G*** | kibuzzard-665CD246 | kibuzzard-665CD246 |
| 1 | G*** | kibuzzard-665CD288 | kibuzzard-665CD288 |
| 1 | G*** | kibuzzard-665CD251 | kibuzzard-665CD251 |
| 1 | G*** | kibuzzard-665CD19E | kibuzzard-665CD19E |
| 1 | G*** | kibuzzard-665CD237 | kibuzzard-665CD237 |
| 1 | G*** | kibuzzard-665CD268 | kibuzzard-665CD268 |
| 1 | G*** | kibuzzard-665CD0B9 | kibuzzard-665CD0B9 |
| 1 | G*** | kibuzzard-665CD192 | kibuzzard-665CD192 |
| 1 | G*** | kibuzzard-665CD205 | kibuzzard-665CD205 |
| 1 | G*** | kibuzzard-665CD023 | kibuzzard-665CD023 |
| 1 | G*** | kibuzzard-665CD276 | kibuzzard-665CD276 |
| 1 | G*** | kibuzzard-665CD082 | kibuzzard-665CD082 |
| 1 | G*** | kibuzzard-665CCFF4 | kibuzzard-665CCFF4 |
| 1 | G*** | kibuzzard-665CD72A | kibuzzard-665CD72A |
| 1 | HUSB238 | Package_DFN_QFN:DFN-10-1EP_3x3mm_P0.5mm_EP1.7x2.5mm | U1 |
| 1 | INA180A1 | Package_TO_SOT_SMD:SOT-23-5 | U5 |
| 1 | L | Library:L_KOHERelec_MDA5030 | L1 |
| 1 | MCG30P03-TP | Library:DFN3333 | Q1 |
| 1 | Motor | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Horizontal | J3 |
| 1 | TLV75533PDBV | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | TPS562202 | Package_TO_SOT_SMD:SOT-563 | U2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U8 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1 |
| 1 | W25Q16JVUXIQ | Package_SON:Winbond_USON-8-1EP_3x2mm_P0.5mm_EP0.2x1.6mm | U7 |
| 1 | WS2812B-2020 | LED_SMD:LED_WS2812B-2020_PLCC4_2.0x2.0mm | D1 |
The 108 most common of 110 parts.
Questions
How big is the Control board PCB?
It measures 35 × 50 mm and has 4 copper layers, 1.61 mm thick.
What parts does the Control board use?
110 parts, built around the ESP32-C3, APDS-9306-065, DRV8871DDA and TPS562202DRL. 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 Control board KiCad files?
From the rijn/smart-blind-control repository on GitHub, at the commit this page was made from: the board is control_board/control_board.kicad_pcb and its schematic control_board/control_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Control board design in my own project?
Its repository publishes it under the MIT 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 layers119 × 121.9 mm

- 4 layers25.4 × 25.4 mm

Zeo1 devboard
zeodotdev/zeo-boards
ESP32-S3 development board with onboard BME280 (temperature, humidity, pressure) and LSM6DS3 (6-axis IMU) sensors. This repo contains the designs, ESP-IDF firmware, and a Python plotter for visualization.
90 parts3 - 4 layers35.4 × 21.6 mm

ESP32-C3-V4
Ans1S/esp32-c3-iot-sensor-board
Open-source ESP32-C3 platform for ultra-low-power environmental sensor networks powered by recycled LiPo cells. Includes KiCad PCB, PlatformIO firmware (ESP-NOW + ThingSpeak), BME280/BME680 support, deep-sleep…
57 parts6MIT - 2 layers20 × 20 mm

- 4 layers28 × 28 mm

Erace rx v2
eRace-Cup/erace-cup-receiver
ExpressLRS Receiver for the eRace-Cup. Features a 20x20mm mounting and 4 output channels
58 partsBSD-3-Clause - 2 layers26 × 26 mm

- 4 layers93 × 10.5 mm

OSSG v0p5
aezrapour/RINSIGHT
This version was an attempt to use a 2S battery pack. The main issue is that as of 2022-09-15, there are not many 2S battery charging IC's nor a nice i2C fuel gauge IC, so at the moment, this is a dead end design.
80 partsMIT - 4 layers43 × 89 mm

ReflowControllerV2
walclu/smartReflow
Repository for STM32WB55 based reflow toaster oven controller.
99 parts15