Status
Experimental. Do not replicate.
You should be present at all times when using this circuit in case something goes wrong.
IoT12-hardware
Schematic and PCB files of the IoT12 solder iron temperature controller for T12 tips.
My Kicad library is used in this project.
Checklist
Checklist V2.0 control PCB
Worky (after bodge fix)?
Changelog
Control board PCB version V2.1
- Swapped SDA/SCL I2C minion pins on heater controller.
- Swapped SDA/SCL I2C master pins on heater controller.
- Renamed PWM_HEAT to HEAT_PWM.
- Re-added MAX809S voltage monitor to keep ESP32 in reset if 3.3V is too low.
- Dimensioned F1 to 50% of Amax of T12-tip, see notes in schematic.
- Connected Vin ADC to after F1.
Control board PCB version V2.0
- Replace safety features by microcontroller.
- Heating control now done by microcontroller.
- Changed shape and layout of pcb.
Control board PCB version V1.1
- Added explanation to schematic about using matched resistors for the instrumentation amplifiers.
- Changed gain resistors of the instrumentation amplifiers as to keep Vout under 1V at full scale input.
- Added series diode to output of voltage monitor.
- Lowered value of C2-C5 from 10nF to 1nF.
- Added D9 and D10.
- Changed value of R9 from 100R to 1k
- Added circuit to shutdown heating in case of overheating tip.
Control board PCB version V1.0
- First version that got made into PCB form.
Eratta
Control board PCB version V2.1
- No known erratum.
Control board PCB version V2.0
- I2C to heater controller not working. SDA/SCL are swapped. Swap them on the PCB near R55 and R56 to make the ESP32 communicate to the heater controller.
- A theme is developing
😒 . I2C from the heater controller to the I2C EEPROM and ADC is not working. SDA/SCL are swapped. Swap them between R53, R54 and the heater controller on the bottom where the SDA/SCL traces run next to each other. - ESP32 will lockup if power supply rise time is too slow.
Control board PCB version V1.1
- Overheating circuit not very stable. No fix.
Control board PCB version V1.0
- Silkscreen error in 'Solder iron connector'-block. '5, red, +.' and '4, black, ground.' are switched resulting in negative voltages for positive temperatures. Switch leads will solve this. Corrected in next PCB version.
- Gain of instrumentation amplifiers not correct.
- Programming by USB is impossible.
- Measuring temperature takes too long (20ms).