Atmega T245

Alternative open source controller for popular JBC T245 soldering iron using Atmega 328p micocontroller and P-Channel mosfet. The main goal for this project was to learn more about using different types of Mosfets for driving soldering iron heating elements. Atmega 328p can be programmed using Arduino IDE and this controller uses the same firmware source as Atmega Soldering Station by Stefan Wagner. It is not binary compatible because the original board uses N-Channel mosfet but this project uses P-Channel mosfet. There is a configuration option for selecting the correct mosfet version in the firmware source code.

Features

  • Based on Atmega 328p
  • Arduino code by wagiminator
  • P-Channel Mosfet
  • I2C OLED display support (two pinouts supported)
  • Buzzer
  • DC/DC step-down power supply
  • JBC T245 socket on the board
  • FTDI UART header for programming and debugging
  • 19-24V@5A DC power supply recommended
  • Header for connecting rotary encoder separately
  • 3,5mm terminal blocks for power and connecting soldering iron directly
  • Sides of the board can be cut off if not needed
  • Rotary encoder has some level of de-bounce resistance

Issues

  • When heating up fast sometimes the controller reboots (19V 4,5A laptop PSU)

Resources

Credits

Buy

  • Bare PCB: 3€

Notes and preferences

  • Atmega 328p MCU is very familiar for electronic hobbyist and Arduino support is good. Unfortunately this MCU is hard to source since 2022.
  • Eagle EDA free version for small projects is also very familiar for hobbyists and it’s file format is supported by many other packages.
  • JBC T245 iron is not as popular and cheap as Hakko T12 but the availability of handles and cartridges in EU is better. The maximum power is greater and internal resistance is lower.
  • Display, rotary encoder and socket for iron are on the same side of the board so that the board can be mounted on front of the box while PSU and power cord are on the back side.
  • P-FET on high-side is easier do drive but the efficiency is typically lower than on N-FETS.
  • N-FET on high-side needs a charge-pump circuitry to drive and while the N-FET itself has typically better efficiency the charge-pump is/seems to be not very efficient (diode and resistor gets hot)
  • DC-DC step-down converter allows greater input voltage range (48V with TD1466)
  • Single channel Op-amp is used to avoid extra resistors needed for two channel op-amps on the channels that are not used.
  • Series resistor and reverse diode on the input of the Op-Amp are used for the protection against possible voltage spikes from the iron.
  • Large ceramic input capacitor is smaller than electrolytic capacitor with same values would be but the ceramic capacitor “sings” audibly 
  • Parts are available either in EU (TME or Mouser) or China (LCSC).

Serial OLED

Serial OLED is a small adapter board for cheap 128×64 0,96″ OLED i2c display module and it can be used as a serial console for microcontroller projects with 3.3V logic level. One of the four microswitches is hardwired as the reset for the Serial OLED board. Other three switches are connected to the digital pins of the on-board microcontroller. The additional FTDI connector (host) can be used to program the Serial OLED board itself.

There are two popular models of cheap 0,9″ OLED displays based on SSD1306 driver IC available on the ebay. They are slightly different size (27x27mm and 27x28mm) and the supply polarity is different. This adapter board fits both modules and the supply polarity for the OLED module can be set by the solder-jumpers.

Features

  • Compatible with 27x27mm and 27x28mm 0,9″ i2c OLED modules
  • OLED module supply voltage polarity set by solder-jumpers
  • Onboard Atmega-328p microcontroller
  • Logic level: 3.3V
  • Supply voltage: 5V
  • Reset switch
  • User assignable switches: 3

Resources

Buy

  • Bare PCB: 3€ 

TaaraNode Mini

TaaraNode Mini is small Arduino software compatible microcontroller board with on-board RFM12b radio transceiver. TaaraNode Mini is very similar to the JeeNode but is much shorter and has an option to power it from CR2032 coin-cell battery.

Features

  • Microcontroller: Atmega 328P
  • Radio transceiver: RFM12b (868Mhz/433Mhz/915Mhz)
  • Serial interface: FTDI (3,3v logic level)
  • SPI/ISP header: yes
  • JeeNode style ports: 2
  • Supply voltage: 5-16V DC
  • Clock speed: 3.3V/16Mhz or 3V/8Mhz internal oscillator

Resources

Buy

  • Bare PCB: 3€ 

TaaraNode Ethernet

TaaraNode Ethernet is a compact version of TaaraNode Ethernet Proto without two extra ports and prototyping area.

Buy

  • Bare PCB: 3€ 

TaaraNode Ethernet Proto

TaaraNode Ethernet Proto is JeeNode and Arduino compatible Open Source microcontroller board with on-board ENC28J60 Ethernet controller, MAC chip and RFM12b radio transceiver. The board is software-compatible with JeeNode Ethernet Card and JeeLabs example sketches will work.
MAC address EEPROM is supported via customized UNIO library.

Features

  • Microcontroller: Atmega 328P
  • Ethernet Controller: Microchip ENC28J60
  • MAC address EEPROM: Microchop 11AA02E48
  • Radio transceiver: RFM12b (868Mhz/433Mhz/915Mhz)
  • Serial interface: FTDI (3,3v logic level)
  • SPI/ISP header: yes
  • JeeNode style ports: 2
  • Passive POE: default
  • Power input: 5-16 V DC (LDO, default) or 4.75-34 V DC (DC/DC, optional)

Resources

Buy

  • Bare PCB: 3€