

LineSlat
Daisy-chained fireworks controllers for line effects
- Size
- 160 × 106 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 134
- Nets
- 113
- Pads
- 375
- Tracks, vias
- 766, 200
- Pours
- 538
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 11 Dec 2024
- Updated
- 22 Oct 2026
Overview
LineSlat is an open-source printed circuit board by albachten, from the albachten/LineSlat repository on GitHub, published under the CC0-1.0 licence. It is a 4-layer board of 160 × 106 mm with 134 parts on 113 nets, routed with 766 tracks and 200 vias.
It is built around the ATSAMD21G18A-AU, THVD1400D and TSR 1-2433, with the INA219BID, RFM95W-915S2 and DMG3402L among its other parts. Its parts include 46 resistors, 20 diodes, 13 capacitors, 10 transistors and 6 ICs. It belongs with the SAM D and SAM boards of this library.
Main components
11ATSAMD21G18A-AU
TQFP-48-40℃~+85℃ 1.62V~3.6V 10bit 12bit 256KB 32 Bit 32KB 38 48MHz ARM Cortex-M0+ Built-in FLASH 上电复位(POR)、欠压检测(BOR/LVD/LVR/LVI)、看门狗复位、内置通用定时器、硬件CRC、日历功能、触控功能 TQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)THVD1400D
SOIC-8-40℃~+125℃ 1 1 1.5mA 256 3V~5.5V 500Kbps Enable shutdown、Tx/Rx enable Half-Duplex Transceiver ±12kV SOIC-8 RS-485 / RS-422 ICs ROHSTexas InstrumentsRS-485 / RS-422 ICsTSR 1-2433
SIP,11.6x7.5mm-40℃~+85℃ 1 10.2mm 11.6mm 1A 2200uF 3.3V 300uA 50mVp-p 6V~36V 7.5mm 80%、90% 850kHz Plastic encapsulated type Short Circuit Protection、Automatic fault recovery Step-down type ±1% SIP,11.6x7.5mm DC-DC Power Modules ROHSYLPTECDC-DC Power ModulesINA219BID
SOIC-8-40℃~+125℃ 0.1uV/℃ 10uV 120dB 20uA 300mV~26V 3V~5.5V 700uA Zero drift / auto-zero、Input filter、Power monitoring、Digital output interface ±26V SOIC-8 Current Sense Amplifiers ROHSTexas InstrumentsCurrent Sense AmplifiersRFM95W-915S2
LCC-16_16X16mmLCC-16_16X16mm New Arrivals ROHSHopeRF Micro-electronicsUncategorisedDMG3402L
SOT-23-55℃~+150℃ 1 N-channel 1.4V 1.4W 11.7nC@10V 30V 43.8pF 464pF 49.5pF 4A 85mΩ@2.5V SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsBAT54W
SOD-123Schottky DiodeshongjiachengS3A
SMB-65℃~+175℃ 1 Independent 1.1V@3A 100A 3A 50V 5uA@50V SMB Diodes - General Purpose ROHSBORNDiodes - General PurposeRJ45
TH-12PTH-12P SMT ROHSJLCPCB AssemblyUncategorisedDMG3401LSN
SOT-23-55℃~+150℃ 1 P-Channel 1.2W 1.326nF 1.3V 25.1nC@10V 3.7A 30V 71pF 85mΩ@2.5V P-Channel SOT-23 MOSFETs ROHSDiodes IncorporatedMOSFETsMMBT3904L
SOT-23-55℃~+150℃ 1 NPN 200mA 200mV 225mW 300MHz 40 40V 50nA 6V NPN SOT-23 Bipolar (BJT) ROHSonsemiBipolar (BJT)
README
README.mdLineSlat - Daisy-chained fireworks controllers for line effects
This is an ARM Cortex M0 board with:
- SAMD21 cpu
- USB for programming & serial debug
- Cortex Debug connector for bootloader install & hw debug
- 8 Pairs of PyroClips (8 cues per station)
- 2 RJ45 connectors for daisy-chaining (power & serial comm)
- 915MHz Hope RFM95 Lora module (only populated in the master station)
- Powered by 18V external LiPo battery pack (master station only, slave stations are powered by the master station)
- OLED display
Note: this board can also be used as an 8 cue standalone fireworks controller.

Parts
134| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100R | Resistor_SMD:R_0603_1608Metric | R17, R18, R19, R20, R21, R22, R23, R24, R33, R39 |
| 10 | RED | LED_SMD:LED_0805_2012Metric | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8, LED9, LED12 |
| 9 | 1K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R5, R6, R7, R8, R30 |
| 9 | 1M | Resistor_SMD:R_0603_1608Metric | R9, R10, R11, R12, R13, R14, R15, R16, R47 |
| 8 | DMG3402 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8 |
| 8 | PyroClip | MyLib:PyroClipRed | CLIP9, CLIP10, CLIP11, CLIP12, CLIP13, CLIP14, CLIP15, CLIP16 |
| 8 | PyroClip | MyLib:PyroClipBlack | CLIP1, CLIP2, CLIP3, CLIP4, CLIP5, CLIP6, CLIP7, CLIP8 |
| 6 | RCTCTE | MyLib:RCTCTE | TP1, TP2, TP3, TP4, TP5, TP6 |
| 5 | 100n | Capacitor_SMD:C_0603_1608Metric | C4, C5, C11, C12, C17 |
| 4 | 10K | Resistor_SMD:R_0603_1608Metric | R42, R46, R54, R55 |
| 4 | MountingHole_3.2mm_M3_ISO7380_Pad | MountingHole:MountingHole_3.2mm_M3_ISO7380_Pad | H1, H2, H3, H4 |
| 3 | 100u | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1, C2, C3 |
| 3 | BAT54W | Diode_SMD:D_SOD-123 | D3, D4, D8 |
| 3 | S3A | MyLib:D_SMC | D1, D2, D6 |
| 2 | 100K | Resistor_SMD:R_0603_1608Metric | R48, R50 |
| 2 | 10R | Resistor_SMD:R_0603_1608Metric | R32, R34 |
| 2 | 18p | Capacitor_SMD:C_0603_1608Metric | C7, C9 |
| 2 | 1u | Capacitor_SMD:C_0603_1608Metric | C8, C10 |
| 2 | 2K | Resistor_SMD:R_0603_1608Metric | R25, R29 |
| 2 | 510R | Resistor_SMD:R_0603_1608Metric | R26, R27 |
| 2 | 5K1 | Resistor_SMD:R_0603_1608Metric | R35, R41 |
| 2 | LOGO | MyLib:pirho | LOGO1, LOGO2 |
| 2 | RJ45 | MyLib:RJ45_SS-700810-NF | J5, J6 |
| 2 | THVD1400D | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1, U2 |
| 2 | YELLOW | LED_SMD:LED_0805_2012Metric | LED10, LED11 |
| 1 | 100m 1% 3W | Resistor_SMD:R_2512_6332Metric | R51 |
| 1 | 10V | Package_TO_SOT_SMD:SOT-23 | D7 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C6 |
| 1 | 150R | Resistor_SMD:R_0603_1608Metric | R31 |
| 1 | 15K | Resistor_SMD:R_0603_1608Metric | R28 |
| 1 | 2R 5W | Resistor_THT:R_Axial_Power_L25.0mm_W6.4mm_P27.94mm | R37 |
| 1 | 32.768K-12.5p | MyLib:Crystal_SMD_G8-2Pin_3.2x1.5mm | Y1 |
| 1 | 915Mhz | MyLib:Antenna915MHzSimpleCoil | ANT1 |
| 1 | ARM | MyLib:SPDT-SW-T2-2E-A-A2-M1 | SW2 |
| 1 | ATSAMD21G18A-A | MyLib:TQFP-48_7x7mm_P0.5mm | U4 |
| 1 | BATT | MyLib:TerminalBlock_1x02_P5.08mm | J8 |
| 1 | DEBUG | MyLib:CortexDebugSMD | J4 |
| 1 | DMG3401 | MyLib:SC-59 | Q9 |
| 1 | GREEN | LED_SMD:LED_0805_2012Metric | LED13 |
| 1 | INA219B | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | MMBT3904L | Package_TO_SOT_SMD:SOT-23 | Q10 |
| 1 | OLED_0.9in_i2c | MyLib:OLED_0.9in_i2c_weewooday | DISP1 |
| 1 | POWER | MyLib:DPDT-SW-T2-4E-B-A2-MA2 | SW1 |
| 1 | RESET | MyLib:TL3305B_SPST_PushButton | SW3 |
| 1 | RFM95W-915S2 | MyLib:RFM95CW | U3 |
| 1 | TSR1-2433 | Converter_DCDC:Converter_DCDC_TRACO_TSR-1_THT | U5 |
| 1 | USB_B_Micro | MyLib:USB_Micro-B_Amphenol_10118194_Horizontal | J7 |
Questions
How big is the LineSlat PCB?
It measures 160 × 106 mm and has 4 copper layers, 1.61 mm thick.
What parts does the LineSlat use?
134 parts, built around the ATSAMD21G18A-AU, THVD1400D, TSR 1-2433 and INA219BID. 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 LineSlat KiCad files?
From the albachten/LineSlat repository on GitHub, at the commit this page was made from: the board is LineSlat.kicad_pcb and its schematic LineSlat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the LineSlat design in my own project?
Its repository publishes it under the CC0-1.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 layers160 × 106 mm

- 4 layers70 × 85 mm

- 2 layers80 × 43 mm

- 2 layers10.2 × 20.3 mm

- 2 layers55.9 × 41.9 mm

Plug controller
marsairforce/plug_controller
A dual solid state relay for switching mains AC power
20 parts22 - 4 layers9.9 × 29.2 mm

Led module
rhinocerose/breakout-boards
Some small adapter boards to help with prototyping SMT packages on a breadboard.
41 parts1 - 4 layers150 × 100 mm

- 2 layers127 × 114.3 mm
