
Hot plate controller
Angelo13C/hot-plate
It's based on an STM32F730R8T6. The board receives stable 24V from an external power supply unit and requires around 10A of current.

Firmware, electronics, mechanics and control interface of a 3D printer
Controller is an open-source printed circuit board by Angelo13C, from the Angelo13C/3d-printer repository on GitHub. It is a 4-layer board of 102 × 102 mm with 97 parts on 96 nets, routed with 650 tracks and 130 vias.
It is built around the TMC2209SILENTSTEPSTICK, ESP32-S3-WROOM-1-N8 and MT29F2G01ABAGDWB-IT:G, with the AZ1084CD-3.3TRG1, MCU45P04-TP and USBLC6-2SC6 among its other parts. Its parts include 26 resistors, 25 capacitors, 18 connectors, 10 ICs and 4 transistors. It belongs with the ESP32 boards of this library.
This is the electrical control board on which the firmware runs.
The board receives stable 24V from an external power supply unit and requires around 16A of current at peak, but during almost all of the time it requires around 10A
of current (because the heaters are not fully on after having reached the target temperature).
On the board there's a switching regulator that converts the 24V to 5V, which is used by the endstops, the BLTouch and by the linear regulator
that instead converts the 5V to 3.3V which is used by the ESP32-S3-WROOM-1
microcontroller, the MT29F2G01ABAGDWB-IT NAND flash memory.
This is the electrical schematic of the board:
The PCB has 4 layers (PWR/SIGNAL, GND, GND, PWR/SIGNAL), this is an image of the top layer:
Some ideas for further improvement are:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 10KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1, R2, R7, R12, R15, R17, R19, R22, R23, R25 |
| 7 | 10µF 50V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C1, C2, C17, C18, C19, C20, C21 |
| 5 | 0.1µF 50V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C6, C8, C9, C10, C11 |
| 4 | 100µF 35V | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C13, C14, C15, C16 |
| 4 | 300Ω | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R13, R14, R16, R18 |
| 4 | TMC2209_SILENTSTEPSTICK | Project:MODULE_TMC2209_SILENTSTEPSTICK | U6, U7, U8, U9 |
| 3 | 1KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R3, R6, R24 |
| 3 | 4.7KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R11, R20, R21 |
| 3 | SIA440DJ-T1-GE3 | Project:Vishay_PowerPAK_SC70-6L_Single | Q1, Q3, Q4 |
| 2 | 10nF 20V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C22, C23 |
| 2 | 22µF 10V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C24, C25 |
| 2 | 2KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R4, R5 |
| 2 | 3.3µF 10V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C3, C4 |
| 2 | 5.1KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R8, R9 |
| 2 | SK510A-LTP | Project:SMADO-214AC_LEAD-FRAME_MCC-L | D2, D3 |
| 1 | 0.1µF 10V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C12 |
| 1 | 100KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R26 |
| 1 | 10V | Diode_SMD:D_SOD-123 | D1 |
| 1 | 12A | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F2 |
| 1 | 1µF 16V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C7 |
| 1 | 2.5A | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F3 |
| 1 | 2.7KΩ | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R10 |
| 1 | 22µF 25V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C5 |
| 1 | 250mA | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F4 |
| 1 | 25A | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | AZ1084CD-3.3TRG1 | Project:TO-252-3_TabPin2 | U1 |
| 1 | Bl_Touch_Gnd_ZMin_Connector | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J11 |
| 1 | Bl_Touch_Signal_Vcc_Gnd_Connector | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J12 |
| 1 | Boot_Button | Button_Switch_THT:SW_PUSH_6mm | BOOT |
| 1 | EN_Button | Button_Switch_THT:SW_PUSH_6mm | RESET |
| 1 | ESP32-S3-WROOM-1 | PCM_Espressif:ESP32-S3-WROOM-1 | U3 |
| 1 | Extra_Pin_1_Connector | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm | J17 |
| 1 | Extra_Pin_2_Connector | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm | J18 |
| 1 | Heated_Bed_Connector | Project:SolderWire-2.5sqmm_1x02_P7.2mm_D2.4mm_OD3.6mm | J6 |
| 1 | Heated_Bed_Thermistor_Connector | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J10 |
| 1 | Hotend_Connector | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm | J5 |
| 1 | Hotend_Fan_Connector | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J19 |
| 1 | Hotend_Thermistor_Connector | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J9 |
| 1 | K7805MT-1000R4 | Project:MODULE_6-SMD | U11 |
| 1 | Layer_Fan_Connector | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm | J8 |
| 1 | MCU45P04-TP | Project:TO-252-3_TabPin2 | U10 |
| 1 | MT29F2G01ABAGDWB-IT | Project:U-PDFN (MLP8) | U4 |
| 1 | Motor_A_Connector | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J13 |
| 1 | Motor_B_Connector | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J14 |
| 1 | Motor_E_Connector | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J16 |
| 1 | Motor_Z_Connector | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | J15 |
| 1 | Pause/Resume_Button | Connector_Wire:SolderWire-0.5sqmm_1x02_P4.6mm_D0.9mm_OD2.1mm | SW3 |
| 1 | Power_Supply_Connector | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1 |
| 1 | SISS76LDN-T1-GE3 | Project:PowerPAK® 1212-8SH | Q2 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | J4 |
| 1 | X_Axis_Endstop_Connector | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J2 |
| 1 | Y_Axis_Endstop_Connector | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J3 |
The 93 most common of 97 parts.
It measures 102 × 102 mm and has 4 copper layers, 1.61 mm thick.
97 parts, built around the TMC2209SILENTSTEPSTICK, ESP32-S3-WROOM-1-N8, MT29F2G01ABAGDWB-IT:G and AZ1084CD-3.3TRG1. 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 Angelo13C/3d-printer repository on GitHub, at the commit this page was made from: the board is electronics/controller.kicad_pcb and its schematic electronics/controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Angelo13C before reusing the design.

Angelo13C/hot-plate
It's based on an STM32F730R8T6. The board receives stable 24V from an external power supply unit and requires around 10A of current.


TiTooom/Global_ESP32S3_PCB
Carte électronique ESP32-S3-WROOM-U1 permettant de controller : - Jusqu'à 3 NEMA 17 - 3 Capteurs TOF VL53L0X (i2c) - 1 écran OLED 0.96 12864 (i2c) - Buzzer - LiDAR

hrl-labs-clinic-24-25/hardware-prototyping
Mostly arduino code for simulating the output of the FPGA. Mainly used to control DACs with SPI.



satomm1/EE256Project
Project for EE256 at Stanford University, Autumn 2023

TheCacophonyProject/thermal-camera-v2
tc2-panel.py uses KiKit to build the manufacturing panel from the individual board files.