
Psoc5power
profdc9/DRSSTC-PCB-Pack
A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

Soldering hotplate on a pcb
Hotplate is an open-source printed circuit board by jstck, from the jstck/pcb-hotplate repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 99.7 × 99.7 mm with 24 parts on 8 nets, routed with 147 tracks and 48 vias.
It is built around the IRF540N. Its parts include 5 connectors, 4 resistors, 3 capacitors, 1 diode and 1 transistor.
Soldering hotplate on a pcb. Fed by a DC power supply, and controlling with any microcontroller.

The board has essentially three parts, that can be used somewhat independently. Not all components are usually necessary. Most of the PCB is the heater area, just a "heater coil" from copper traces. There is also a MOSFET driver to control the heater, as well as temperature-sensing circuitry, both easily connected to your microcontroller of choice. Anything with an analog input and digital output can do the job.
This project is a bit "raw", and anyone who builds it should have some understanding of electronics and what's going on. An external PID controller for your preferred heating profile is necessary, and is not provided here (though there are plenty of open-source examples for it, including ones with fancy displays and controls).
I used an IRF540N, but lots of N-channel TO-220 mosfets with sufficient voltage and current capabilities will work fine. The flyback diode (D1) is probably unnecessary, the heater should have almost no inductance. DC power can be connected via the a screw terminal (J2), automotive-style blade terminals (J3+J4) or banana plug screw terminals or soldered wires to the plated holes (H1+H2). The transistor is along the edge of the board if you want to mount a heatsink to it, but it may not be necessary.
If you have some other means of controlling power, connect DC negative/ground to H3/J5 instead of H1/J3 to just drive the heater.
The board has space for two thermistors, one on the bottom side of the board (TH1, with a little "heat spreader" metal area) and one on the top (TH2). Measuring on the top should be more accurate, but will also use up some of the available space. Thermistors in glass bead packages with something like kapton tape to hold it in place works fine. You can use either thermistor, or both or none of them. I used both and the bottom side reads a few degrees colder, but this can be compensated for in software.
The reference "pullup" resistors (R1/R2) should be of some reasonable value for the thermistor and heat range. For a regular 100K NTC thermistor, 2.2K or 4.7K (and maybe a nice 0.1% one) works well. If you don't populate them, you can have them externally and if so there is no need to connect VCC.
Apart from the power terminals, there is one pin header for control signals to connect to a microcontroller.
If you are using both the mosfet driver and the thermistors, the two signal grounds (pins 1 and 6) will probably be the same. If so, you can tie them together with the JP1 solder bridge (and optionally only wire one of them).
This project is licensed under the GNU General Public License (GPL) version 3.0.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H4, H5, H6, H7 |
| 3 | Conn_01x01_Pin | Diverse:Flatstift PCB | J3, J4, J5 |
| 3 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3 |
| 2 | 100n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C4, C5 |
| 2 | 2K2 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 2 | Thermistor | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | TH1, TH2 |
| 1 | 10K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3 |
| 1 | 10n | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C3 |
| 1 | 1K | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R4 |
| 1 | Conn_01x06 | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J1 |
| 1 | D_Zener_Small | Diode_THT:D_DO-41_SOD81_P7.62mm_Horizontal | D1 |
| 1 | IRF540N | Package_TO_SOT_THT:TO-220-3_Vertical | Q1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J2 |
| 1 | Signal ground tie | Jumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
It measures 99.7 × 99.7 mm and has 2 copper layers, 1.6 mm thick.
24 parts, built around the IRF540N. 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.
From the jstck/pcb-hotplate repository on GitHub, at the commit this page was made from: the board is Hotplate.kicad_pcb and its schematic Hotplate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
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).

profdc9/DRSSTC-PCB-Pack
A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.





AmericanRework/Pico-2x-BLDC
One RP2040 Pico drives two brushless motors! SimpleFOC + Halls + 2304 drivers + TO-220 mosfets or IGBTs. Plugs directly into 450x automower motors.

chgopireddy/Full-Bridge-Class-D-Audio-Amplifier
LTspice Model for Full Bridge Class D, Voltage Mode Control, Peak Current Mode Control

cnobile2012/Li-IonBatteryProtection
Circuit to protect Li-Ion and Li-Po batteries at the cell level.