

RollerShutterController
Repository contains code for Roller Blinds Controller.
- Size
- 41 × 38 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 43
- Pads
- 146
- Tracks, vias
- 288, 74
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 23 Mar 2026
- Updated
- 24 Oct 2026
Overview
RollerShutterController is an open-source printed circuit board by AutomatedBrewing, from the AutomatedBrewing/RollerBlindsController repository on GitHub, published under the MIT licence. It is a 2-layer board of 41 × 38 mm with 47 parts on 43 nets, routed with 288 tracks and 74 vias.
It is built around the LDK320M33R, LTV-247 and 1N4148WSTR, with the STS321150U751, BSS138 and SDB160WS-AQ among its other parts. Its parts include 13 diodes, 10 resistors, 8 capacitors, 5 connectors and 3 ICs. It belongs with the STM32 boards of this library.
Main components
6LDK320M33R
SOT-23-5-40℃~+125℃@(Tj) 1 100mV@(100mA) 18V 200mA 3.3V 60uA 63uVrms 88dB@(120Hz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLTV-247
SOP-16-5.4mm-55℃~+110℃ 1.2V 100% 170mW 3.75kV 3us 4 400mV@2.4mA,8mA 50mA 50mA 600% 6V 80V DC Phototransistor SOP-16-5.4mm Transistor, Photovoltaic Output Optoisolators ROHSLite-OnTransistor, Photovoltaic Output Optoisolators1N4148WSTR
-- Lack of specifications ROHSSMCUncategorisedSTS321150U751
SOD-323-55℃~+125℃ 1 100nA 13A@8/20us 15V 16V 30V 350W 75pF IEC 61000-4-2、IEC 61000-4-5 TVS Unidirectional SOD-323 ESD and Surge Protection (TVS/ESD) ROHSEatonESD And Surge Protection (TVS/ESD)BSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsSDB160WS-AQ
SOD-323HE-55℃~+150℃ 1 Independent 100uA@60V 1A 22A 60V 640mV@1A SOD-323HE Schottky DiodesDIOTECSchottky Diodes
README
README.mdEmbedded build system
Sample implementation
Setup
Before building, install all required dependencies:
./setup_repo.shFor detailed information about dependencies, see DEPENDENCIES.md.
Building
To build specific target:
./build.sh -c blink_F072
Formatting & Linting
The project uses clang-format and clang-tidy for code quality.
You can:
- Format whole codebase:
./format_all.sh - Run linting:
./lint_all.sh - Check formatting on commit:
git-clang-format --diff --style=file HEAD
Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 1N4148WSTR | Diode_SMD:D_SOD-323_HandSoldering | D3, D4, D5, D12, D13, D14, D15 |
| 5 | 100n 50V | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C5, C6, C7, C8 |
| 5 | STS321150U751 | Diode_SMD:D_SOD-323_HandSoldering | D2, D6, D7, D8, D9 |
| 4 | 1K | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R8, R9, R11, R13 |
| 3 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R4, R6 |
| 3 | 1u 25V | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C4 |
| 3 | 330R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R3, R5 |
| 3 | BSS138 | Package_TO_SOT_SMD:SOT-323_SC-70 | Q1, Q2, Q3 |
| 2 | AZ921-1A-12DE | AZ921:AZ921 | K1, K2 |
| 2 | Conn_01x02_Socket | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-2P_1x02_P2.54mm_Horizontal | J1, J2 |
| 1 | Buzzer | LD-BZEL:LD-BZEL-T56-0505 | BZ1 |
| 1 | Conn_01x03_Socket | DG301-5.0:DG301-5.0 | J4 |
| 1 | Conn_01x03_Socket | TerminalBlock:TerminalBlock_Xinya_XY308-2.54-3P_1x03_P2.54mm_Horizontal | J6 |
| 1 | LDK320M33R | Package_TO_SOT_SMD:SOT-23-5_HandSoldering | U1 |
| 1 | LTV-247 | Package_SO:SOP-16_4.4x10.4mm_P1.27mm | U4 |
| 1 | SDB160WS-AQ | Diode_SMD:D_SOD-323_HandSoldering | D1 |
| 1 | SN005-60 | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | STM32C011F4Px | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2 |
| 1 | SolderJumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP1 |
| 1 | TC2030 | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J3 |
Questions
How big is the RollerShutterController PCB?
It measures 41 × 38 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RollerShutterController use?
47 parts, built around the LDK320M33R, LTV-247, 1N4148WSTR and STS321150U751. 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 RollerShutterController KiCad files?
From the AutomatedBrewing/RollerBlindsController repository on GitHub, at the commit this page was made from: the board is Electronic/Schematic/RollerShutterController/RollerShutterController.kicad_pcb and its schematic Electronic/Schematic/RollerShutterController/RollerShutterController.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RollerShutterController 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
- 4 layers130 × 100 mm

- 6 layers90.2 × 101.1 mm

RevA proto
Sierra-Lobo/mainboard-hardware
PyCubed mainboard v5 fork by Sierra Lobo for Foras Promineo CubeSat
327 parts1 - 2 layers109.5 × 76 mm

- 2 layers134.6 × 49.5 mm

- 4 layers62 × 75 mm

CANBoard Base
ADVecu/CANBoard-Carrier
An automotive-grade carrier board for the CANBoard-HW. This board adapts the system for reliable use in vehicles and motorcycles.
100 parts4 - 2 layers53.2 × 98.4 mm

- 6 layers100 × 37 mm

PickleRick
icl-rocketry/Ricardo-PickleRick
A more compact Ricardo classic featuring a new sensor array, 4 pyro channels and 4 servo channels. Includes Ricardo bus plug too.
223 parts2MIT - 2 layers62 × 62 mm
