DRSSTC-Fiber-Optic-Interrupter
Alberto0235·DRSSTC-Fiber-Optic-Interrupter·Hardware/KiCad/Interrupter/Interrupter v1.2.kicad_pcb
About the DRSSTC-Fiber-Optic-Interrupter PCB
DRSSTC-Fiber-Optic-Interrupter is an open source STM32 PCB design by Alberto0235, published on GitHub under the MIT license. It is a 4-layer board measuring 150 × 100 mm, with 197 components from 57 distinct parts.
Its main chip is the STM32F405VGT6, from the STM32 family. Other key parts include the BQ29700DSER, USBLC6-2SC6, BQ24075RGTR, CSD16406Q3 and TLV62569DBVR. By type, the board carries 79 resistors, 58 capacitors, 14 test points, 9 ICs, 9 switches and 9 diodes.
It belongs with the power & battery designs in this gallery.
From the project
Custom 4-layer interrupter control board for DRSSTC systems. STM32F405-based, fiber-optically isolated outputs, hardware E-brake safety chain, and controlled-impedance routing (90Ω USB, 50Ω FSMC/SDIO). Designed in KiCad 9.0.
This repository contains the hardware design for a custom interrupter control board built for a Dual Resonant Solid State Tesla Coil (DRSSTC).
While the high-power driver is the "brain" of the system, the interrupter plays a fundamental role: it generates the PWM signal that is sent to the driver, which in turn generates the gate drive pulses to modulate the Tesla Coil's output.

Main components on the DRSSTC-Fiber-Optic-Interrupter
DRSSTC-Fiber-Optic-Interrupter bill of materials (BOM)
197 components, 57 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | STM32F405VGT6 Mouser | STM32F405VGT6 | IC1 |
| 1 | BQ29700DSER Mouser | BQ29700 | IC2 |
| 1 | USBLC6-2SC6 Mouser | SOT-23-6 | U1 |
| 1 | BQ24075RGTR BQ24075RGT Mouser | VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm | U2 |
| 2 | CSD16406Q3 Mouser | CSD16406Q3 | U3, U4 |
| 1 | TLV62569DBVR TLV62569DBV Mouser | SOT-23-5 | U5 |
| 2 | HFBR-1412TZ Mouser | HFBR1412TMZ | U6, U7 |
| 5 | PMV240ENEAR Mouser | SOT-23 | Q1, Q2, Q4, Q5, Q6 |
| 1 | PMV250EPEA PMV250EPEAR Mouser | SOT-23 | Q3 |
| 1 | ABM10N-24.0000MHZ-10-B1U-T3 24MHz Mouser | Crystal_SMD_Abracon_ABM10-4Pin_2.5x2.0mm | Y1 |
| 1 | ~ Conn_01x04 ~ | PinSocket_1x04_P2.00mm_Vertical | J1 |
| 1 | USB4105-GF-A-120 USB_C_Receptacle_USB2.0_16P Mouser | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J2 |
| 1 | ER-CON50HT-1 BuyDispaly | ER-CON50HT-1 | J4 |
| 1 | DM3AT-SF-PEJM5 Mouser | DM3AT-SF-PEJM5 | J5 |
| 1 | 1043 Keystone 1043 Mouser | Keystone 1043 | BT1 |
| 2 | PEC11R-4220F-S0024 Mouser | PEC11R4220FS0024 | ENC1, ENC2 |
| 2 | PTS636SM43JSMTR LFS Push Mouser | PTS636SM43JSMTRLFS | SW1, SW2 |
| 1 | A6S-2104-H SW_DIP_x02 Mouser | A6S-2104-H | SW3 |
| 1 | EG1206 SW_SPDT Mouser | EG1206 | SW4 |
| 2 | B3F-4050 Push Mouser | B3F_4050 | SW5, SW6 |
Show 37 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 100SP1T1B1M2REH SW_SPDT Mouser | 100SP1T1B1M2REH | SW7, SW8 |
| 1 | 8161SHCQE2 Push SPDT Mouser | 8161SHCQE2 | SW9 |
| 1 | NTCG163JF103FT1A 10k NTC Mouser | R_0603_1608Metric | TH1 |
| 14 | S2751-46R TestPoint Mouser | S275146R | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 +6 |
| 2 | KS DELPS1.22-TIVH-68-H3Q4-20-S LED Mouser | TOPLED E1608 | D1, D9 |
| 2 | KT DELSS1.12-AYBZ-36-N626 LED Mouser | TOPLED E1608 | D2, D4 |
| 1 | KO DELPS1.22-UGVI-24-H3Q4-20-S LED Mouser | TOPLED E1608 | D3 |
| 2 | KB DELSS2.12-THUH-34-2686 LED Mouser | TOPLED E1608 | D5, D7 |
| 2 | IF-E97 DigiKey | IF-E97 | D6, D8 |
| 3 | BLM18SG121TZ1D 120Ω @ 100MHz Mouser | L_0603_1608Metric | FB1, FB2, FB3 |
| 1 | ETQ-P3M2R2HFP 2.2u Mouser | ETQ-P3M2R2HFP | L1 |
| 33 | GRT155R71H104KE01J 100n Mouser | C_0402_1005Metric | C1, C6, C7, C9, C11, C12, C13, C14 +25 |
| 4 | KGM21AR71E225KU 2.2u Mouser | C_0805_2012Metric | C2, C8, C20, C21 |
| 3 | GRM1555C1H100FA01D 10p Mouser | C_0402_1005Metric | C3, C4, C31 |
| 4 | C1608X7R1H105K080AB 1u Mouser | C_0603_1608Metric | C5, C18, C36, C48 |
| 6 | GRM21BZ7YA475KE15K 4.7u Mouser | C_0805_2012Metric | C10, C24, C29, C35, C51, C54 |
| 4 | GRM21BZ71E106KE15L 10u Mouser | C_0805_2012Metric | C27, C28, C33, C34 |
| 4 | KAF15AR71H103JM 10n Mouser | C_0603_1608Metric | C43, C44, C45, C46 |
| 6 | RCA040233R0FKEDSR 33 Mouser | R_0402_1005Metric | R1, R2, R3, R5, R8, R9 |
| 28 | AC0402FR-0710KL 10k Mouser | R_0402_1005Metric | R4, R12, R16, R25, R26, R34, R42, R43 +20 |
| 5 | AC0402FR-13100RL 100 Mouser | R_0402_1005Metric | R6, R7, R11, R15, R79 |
| 1 | CRCW04020000Z0ED 0 Mouser | R_0402_1005Metric | R10 |
| 4 | AC0402FR-7W220RL 220 Mouser | R_0402_1005Metric | R13, R40, R71, R77 |
| 5 | AC0402FR-7W100KL 100k Mouser | R_0402_1005Metric | R14, R35, R41, R72, R78 |
| 2 | AF0402FR-075K1L 5.1k Mouser | R_0402_1005Metric | R17, R18 |
| 3 | AC0402FR-7W1K5L 1.5k Mouser | R_0402_1005Metric | R19, R20, R29 |
| 1 | AC0402FR-7W330RL 330 Mouser | R_0402_1005Metric | R21 |
| 1 | AF0402FR-072K2L 2.2k Mouser | R_0402_1005Metric | R22 |
| 2 | AF0402FR-075M1L 5.1M Mouser | R_0402_1005Metric | R23, R24 |
| 1 | AC0402FR-7W68KL 68k Mouser | R_0402_1005Metric | R27 |
| 1 | AC0402FR-071K8L 1.8k Mouser | R_0402_1005Metric | R28 |
| 1 | AC0402FR-7W470RL 470 Mouser | R_0402_1005Metric | R30 |
| 7 | CRCW040247K0FKED 47k Mouser | R_0402_1005Metric | R31, R32, R62, R63, R64, R65, R66 |
| 1 | ERJ-2RKF4533X 453k Mouser | R_0402_1005Metric | R33 |
| 4 | SR0402FR-7T4R7L 4.7 Mouser | R_0402_1005Metric | R36, R37, R38, R39 |
| 2 | ERJ-P06F27R0V 27 Mouser | R_0805_2012Metric | R68, R73 |
| 4 | ERJ-P06F47R0V 47 Mouser | R_0805_2012Metric | R69, R70, R74, R75 |
DRSSTC-Fiber-Optic-Interrupter design files
The KiCad project lives in the Alberto0235/DRSSTC-Fiber-Optic-Interrupter repository on GitHub; these links point at the commit this page was built from.
DRSSTC-Fiber-Optic-Interrupter: common questions
What microcontroller does the DRSSTC-Fiber-Optic-Interrupter use?
The DRSSTC-Fiber-Optic-Interrupter is built around the STM32F405VGT6, from the STM32 family.
How big is the DRSSTC-Fiber-Optic-Interrupter PCB?
The DRSSTC-Fiber-Optic-Interrupter measures 150 × 100 mm, has 4 copper layers and is 1.5842 mm thick.
How many components are on the DRSSTC-Fiber-Optic-Interrupter?
197 components, from 57 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the DRSSTC-Fiber-Optic-Interrupter design files?
From the Alberto0235/DRSSTC-Fiber-Optic-Interrupter repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the DRSSTC-Fiber-Optic-Interrupter design in my own project?
Yes, under the terms of its MIT license, which Alberto0235 chose for the repository.
Can I test firmware for the DRSSTC-Fiber-Optic-Interrupter without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988