Skip to the content
PCBKitNew board
2 layers96 × 92 mmRoller shutter controller, the printed circuit board in 3D

RFID interface board for Eurodrive Eurokit-3 roller shutter controllers or similar, based on Lolin C3 Mini

Size
96 × 92 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
34
Pads
103
Tracks, vias
127, 320
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 Mar 2023
Updated
15 Feb 2026

Overview

Roller shutter controller is an open-source printed circuit board by swanseahackspace, from the swanseahackspace/roller-shutter-controller repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 96 × 92 mm with 36 parts on 34 nets, routed with 127 tracks and 320 vias.

It is built around the TSR 1-24120, TSR 1-2433 and EC2-3NU. Its parts include 7 capacitors, 6 resistors, 6 diodes, 3 ICs and 3 transistors.

Main components

3

README

README.md

Table of Contents

Introduction

Roller Shutter RFID Access Control PCB. Uses an ESP-32-C3 (Lolin C3 Mini)

Hardware

Enclosure

The PCB has been designed to fit into ide EL161 enclosure.

KiCad Renders

Top down 3D view Bottom up 3D View

Assembly Render

Assembly render

Software

In the software folder you will find two programs:

  • test is a simple script for doing hardware debugging. It provides a quick way to check that the LEDs are all working, and to toggle the relay on and off
  • doorlock is a submodule of another git repo: https://github.com/swanseahackspace/doorlock. This is currently incompatable with this hardware, but will be modified to support both it's original hardware and the ESP-32-C3 via a flag in the config file.

Requirements

  • Arduino IDE or equivalent
  • Arduino Libraries:
    • Adafruit Graphics
    • Adafruit SSD1306 Wemos Mini OLED

Installation

  1. Clone git repo
text
git clone https://github.com/swanseahackspace/roller-shutter-controller
  1. Go into the doorlock directory
text
cd software/doorlock
  1. Initialise the submodule
text
git submodule init
  1. Update the submodule
text
git submodule update
  1. Open .ino file in Arduino IDE

  2. Follow the Wemos/Lolin C3 Mini Arduino development guide

  3. Plug the board into your machine via the USB type-C port on the ESP-32-C3

  4. Check the correct port is set in the Arduino IDE (Tools -> Port)

  5. Upload the code to the ESP32

Troubleshooting

Errors uploading code to ESP-32-C3 Use the following procedure:

  • Hold on Button 9
  • Press Button Reset
  • Release Button 9 When you hear the prompt tone on usb reconnection

Parts

36
QtyValueFootprintReferences
510uFCapacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolderC1, C2, C3, C4, C5
5220RResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R4, R5, R6
5LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2, D3, LED1, LED2, LED3
32N7000Package_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3
3MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3
25.6uHInductor_SMD:L_TracoPower_TCK-141L1, L2
2TestPointTestPoint:TestPoint_Pad_1.0x1.0mmTP1, TP2
10.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC6
110kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3
11N4007Diode_SMD:D_SOD-123FD1
11uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC7
1EC2-3NURelay_THT:Relay_DPDT_Kemet_EC2K1
1Screw_Terminal_01x04TBP03R2-350-03BE:CUI_TBP03R2-350-03BEJ2
1Screw_Terminal_01x06TBP03R2-350-04BE:CUI_TBP03R2-350-04BEJ1
1Screw_Terminal_01x10TBP03R2-350-10BE:CUI_TBP03R2-350-10BEJ3
1TSR_1-24120Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THTU1
1TSR_1-2433Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THTU2
1WeMos_C3_miniLolin C3 Mini:wemos-d1-mini-with-pin-header-and-connectorU3

Questions

How big is the Roller shutter controller PCB?

It measures 96 × 92 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Roller shutter controller use?

36 parts, built around the TSR 1-24120, TSR 1-2433 and EC2-3NU. 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 Roller shutter controller KiCad files?

From the swanseahackspace/roller-shutter-controller repository on GitHub, at the commit this page was made from: the board is hardware/roller-shutter-controller.kicad_pcb and its schematic hardware/microcontroller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Roller shutter 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).

Similar boards

  • 4 layers142 × 73 mmHalf Bridge Motor Controller, the printed circuit board in 3D

    Half Bridge Motor Controller

    bradport02/Half-Bridge-Motor-Controller

    4-layer half-bridge motor controller (120 A peak / 40 A continuous, 24 V) designed to replace an off-the-shelf controller on a GreenPower electric race car.

    87 parts
  • 4 layers100 × 84 mmBrain, the printed circuit board in 3D

    Brain

    halfn0rmal/open-spa

    Open source spa pool controller

    131 partsApache-2.0
  • 4 layers100 × 49.9 mmN2adr, the printed circuit board in 3D

    N2adr

    softerhardware/Hermes-Lite2

    A second generation low-cost amateur HF software defined radio transceiver.

    166 parts384
  • 2 layers25.4 × 25.4 mmDesign files Relay, the printed circuit board in 3D

    Design files Relay

    aspro648/KiCad

    My design files. Abandon all hope ye who enter here.

    9 parts33
  • 2 layers33.7 × 66 mmSmartbell, the printed circuit board in 3D

    Smartbell

    Staacks/there.oughta.be

    Projects featured on my blog at https://there.oughta.be

    27 parts108GPL-3.0
  • 4 layers53.3 × 44.3 mmOcs tray mezzanine adapter v1, the printed circuit board in 3D

    Ocs tray mezzanine adapter v1

    j-marjanovic/ocs-tray-mezzanine-adapter

    PCIe adapter for an FPGA accelerator for Open CloudServer

    44 parts26