

Barn blinds controller
Open barn-blinds-controller.kicadpro. Everything the project needs is under this folder: lib/NewLibrary.kicadsym (U1, J4, TMP235), lib/barnshadecontroller.pretty/, and lib/3dmodels/ (referenced as…
- Size
- 65 × 73.9 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 118
- Nets
- 101
- Pads
- 435
- Tracks, vias
- 526, 177
- Pours
- 10
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 14 Apr 2026
- Updated
- 16 Oct 2026
Overview
Barn blinds controller is an open-source printed circuit board by irvintim, from the irvintim/barn-blinds-controller repository on GitHub. It is a 4-layer board of 65 × 73.9 mm with 118 parts on 101 nets, routed with 526 tracks and 177 vias.
It is built around the ESP32-S3-WROOM-1-N8, ACS725LLCTR-05AB-T and TMP235EVM, with the PRTR5V0U2X, ISO7760DBQ and AMS1117-3.3 among its other parts. Its parts include 43 capacitors, 24 resistors, 16 ICs, 10 diodes and 4 transistors. It belongs with the ESP32 boards of this library.
Main components
12ESP32-S3-WROOM-1-N8
SMD,25.5x18mm-40℃~+85℃ -98.2dBm 2.4GHz 20.5dBm 355mA 3V~3.6V 95mA Bluetooth5.0 ESP32-S3 Chip On-board PCB Antenna UART、SPI、I2C、I2S、USB SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesACS725LLCTR-05AB-T
SOIC-8-40℃~+150℃ 1.2mΩ 120kHz 2400Vrms 264mV/A 3V~3.6V 4us 5A SOIC-8 Current Sensors ROHSAllegro MicroSystems, LLCCurrent SensorsTMP235EVM
-- Specialized Sensors ROHSTexas InstrumentsSpecialized SensorsPRTR5V0U2X
SOT-143-55℃~+125℃ 0.3pF、0.8pF 100W 10V、15V 5V 6.5V 6A 80nA ESD IEC 61000-4-2、IEC 61000-4-5、IEC 61000-4-4 Three channels Unidirectional SOT-143 ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)ISO7760DBQ
SSOP-16-150mil-55℃~+125℃ 0 100Mbps 100kV/us 11ns 2.25V~5.5V 2.25V~5.5V 5000 6 High Level SSOP-16-150mil Digital Isolators ROHSTexas InstrumentsDigital IsolatorsAMS1117-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) RegulatorsAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedSMAJ15CA
DO-214AC(SMA)ESD And Surge Protection (TVS/ESD)hongjiachengS8050
SOT-23-55℃~+150℃ 1 NPN 100MHz 100nA 120 25V 300mW 500mA 5V 600mV NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)SS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky DiodesDC005-T20
插件-10℃~+60℃ 12V 2mm 3A 6.3mm DC Power Jack Right Angle 插件 DC Power Connectors ROHSSOFNGDC Power ConnectorsSS54
SMA(DO-214AC)-55℃~+125℃ 1mA@40V 40V 550mV@5A 5A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
pcb/main-board/README.mdVSP-WSC-4 main board (KiCad 10)
Open barn-blinds-controller.kicad_pro. Everything the project needs is under
this folder: lib/New_Library.kicad_sym (U1, J4, TMP235),
lib/barn_shade_controller.pretty/, and lib/3dmodels/ (referenced as
${KIPRJMOD}/lib/3dmodels/...). Standard KiCad libraries plus the Espressif
and JLCPCB PCM add-ons supply the rest.
fab/vsp-wsc4-rev1.2/,fab/vsp-wsc4-rev1.3/: the files each order was built from. Rev 1.3 order notes:fab/vsp-wsc4-rev1.3/JLCPCB-ORDER-NOTES.md.jlcpcb-export-steps.md: how to generate and archive a fab set.barn-blinds-controller.kicad_dru: isolation-barrier audit rule, warning severity (ADR-004).lib/artwork/: silkscreen graphics sources.
Checks (from WSL, run in this folder):
K="/mnt/c/Program Files/KiCad/10.0/bin/kicad-cli.exe"
"$K" sch erc --output erc.rpt --severity-error --severity-warning barn-blinds-controller.kicad_sch # 92 violations, 5 errors, all known
"$K" pcb drc --output drc.rpt --severity-error barn-blinds-controller.kicad_pcb # 0 / 0
git status # kicad-cli can rewrite files, so check after every runBranches: Rev 1.3 fixes go on release/v1.3; Rev 1.4 work on main (ADR-020).
Never move a vX.Y-fab tag (ADR-016).
Parts
118| Qty | Value | Footprint | References |
|---|---|---|---|
| 12 | 100nF | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C5, C6, C7, C8, C40, C41, C42, C43 |
| 11 | 0.1uF | Capacitor_SMD:C_0603_1608Metric | C11, C14, C15, C18, C21, C22, C23, C24, C25, C26, C27 |
| 11 | 10K | Resistor_SMD:R_0603_1608Metric | R11, R12, R15, R17, R18, R19, R20, R21, R22, R23, R24 |
| 8 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8 |
| 5 | PRTR5V0U2X | Package_TO_SOT_SMD:SOT-143 | U12, U13, U14, U15, U16 |
| 4 | 0.1uF 25V | Capacitor_SMD:C_0603_1608Metric | C30, C31, C38, C39 |
| 4 | 10uF 10V | Capacitor_SMD:C_0805_2012Metric | C12, C16, C28, C29 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | Polyfuse 1206L110/16NR | Fuse:Fuse_1206_3216Metric | F1, F2, F3, F4 |
| 4 | SMAJ15CA | Diode_SMD:D_SMA | D6, D7, D8, D9 |
| 3 | 10uF 25V | Capacitor_SMD:C_0805_2012Metric | C32, C36, C37 |
| 3 | ISO7760DBQ | Package_SO:SSOP-16_3.9x4.9mm_P0.635mm | U4, U5, U6 |
| 2 | 1000uF 25V | Capacitor_SMD:CP_Elec_10x10.5 | C33, C34 |
| 2 | 22R | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | 22uF 10V | Capacitor_SMD:C_0805_2012Metric | C13, C35 |
| 2 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | S8050 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | SS34 | Diode_SMD:D_SMA | D10, D11 |
| 2 | TB6612FNG | Package_SO:SSOP-24_5.3x8.2mm_P0.65mm | U8, U9 |
| 1 | 1.8K | Resistor_SMD:R_0603_1608Metric | R16 |
| 1 | 100uF 16V | Capacitor_SMD:C_1210_3225Metric | C10 |
| 1 | 10nF 10V | Capacitor_SMD:C_0603_1608Metric | C19 |
| 1 | 12V | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 1nF 10V | Capacitor_SMD:C_0603_1608Metric | C20 |
| 1 | 1uF | Capacitor_SMD:C_0603_1608Metric | C17 |
| 1 | 22uF 25V | Capacitor_SMD:C_0805_2012Metric | C9 |
| 1 | 3.3V_ISO | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | 330R | Resistor_SMD:R_0603_1608Metric | R13 |
| 1 | 5V_ISO | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | ACS725LLCTR-05AB-T | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U11 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U7 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ASC Out | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | BOOT | barn_shade_controller:SW-SMD_4P-L3.5-W3.0-P1.50-LS4.7 | SW2 |
| 1 | Blue | Diode_SMD:D_0805_2012Metric | D5 |
| 1 | Conn_01x07 | Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_Vertical | J3 |
| 1 | DC005-T20 | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | DCDC Converter | barn_shade_controller:DCDC_HYBRID_SLC03_TEC2 | U1 |
| 1 | EN | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | ESP32-S3-WROOM-1 | PCM_Espressif:ESP32-S3-WROOM-1 | U3 |
| 1 | GPIO0 | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | Phoenix Contact 1786918 | barn_shade_controller:1786918 | J4 |
| 1 | RESET | barn_shade_controller:SW-SMD_4P-L3.5-W3.0-P1.50-LS4.7 | SW1 |
| 1 | Red | Diode_SMD:D_0805_2012Metric | D3 |
| 1 | SS54 | Diode_SMD:D_SMA | D1 |
| 1 | STBY | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | TMP235 | Package_TO_SOT_SMD:SOT-353_SC-70-5 | U10 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_XKB_U254-051T-4BH83-F1S | J2 |
| 1 | White | Diode_SMD:D_0805_2012Metric | D4 |
Questions
How big is the Barn blinds controller PCB?
It measures 65 × 73.9 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Barn blinds controller use?
118 parts, built around the ESP32-S3-WROOM-1-N8, ACS725LLCTR-05AB-T, TMP235EVM and PRTR5V0U2X. 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 Barn blinds controller KiCad files?
From the irvintim/barn-blinds-controller repository on GitHub, at the commit this page was made from: the board is pcb/main-board/barn-blinds-controller.kicad_pcb and its schematic pcb/main-board/barn-blinds-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Barn blinds controller design in my own project?
Its repository states no licence, so its author keeps all rights: ask irvintim before reusing the design.
Similar boards
- 2 layers90 × 74 mm

- 4 layers100 × 100 mm

Amod a
gallicchio/AMOD-and-RFMOD
The tutorial's 2x12 adapter (/mudd/133electronics/icepi-zero-dac-adc/adapterboard/) with a 2 x 6 right-angle Pmod socket on a 15 mm extension of its right-hand end, so an Icepi Zero can drive AMOD-A's and RF-MOD's Pmod…
188 parts - 4 layers80 × 80 mm

- 2 layers132 × 146.9 mm

Capstone Interfacing PCB
ManveerA/Motor-FOC-Visualization-Tool
Files for the project: Real-Time Hands-on Tool for Teaching Three-Phase Motor Control
86 parts3 - 4 layers170 × 170 mm

Dutlink
the78mole/jumpstarter-mono
This is a monorepo containing all jumpstarter tools and (hopefully) adds a standalone server soon.
144 partsApache-2.0 - 2 layers110 × 90 mm

- 2 layers208 × 110 mm

Button grid
paulsonnentag/button-grid
An ESP32-S3 controller board for an 8×8 button matrix with 64 individually switched 12 V LEDs. It's designed in KiCad 9 and made to be ordered from JLCPCB.
108 parts - 2 layers90 × 70.1 mm

Sra board
VarunAPatil/Wall-E-2027-Board-Design
The SRA board brings the control, sensing, display, power, and motor interfaces for a small mobile robot onto one development board.
186 parts