

TCRHMAG
Temperature Controlled Ryobi Hot Melt Adhesive Gun
- Size
- 42.8 × 37 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 40
- Nets
- 28
- Pads
- 111
- Tracks, vias
- 212, 96
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 6 Jan 2026
- Updated
- 30 May 2026
Overview
TCRHMAG is an open-source printed circuit board by ADBeta, from the ADBeta/TCRHMAG repository on GitHub, published under the MIT licence. It is a 2-layer board of 42.8 × 37 mm with 40 parts on 28 nets, routed with 212 tracks and 96 vias.
It is built around the SI4116DY. Its parts include 19 resistors, 10 capacitors, 7 connectors, 2 ICs and 1 transistor. It belongs with the RISC-V boards of this library.
Main components
1README
README.mdTemperature Controlled Ryobi Hot Melt Adhesive Gun
An Upgrade Control Board for the R18GLU Hot Glue Gun to provide PID Temperature
Control, and display battery voltage, battery current.
It also improves battery life to 1hr 45min on a 1.5Ah Ryobi Battery (At 150c).
Features
This is a drop-in replacement Controller PCB, which provides:
- OLED Display which shows
- Target and Actual Temperature
- Battery Current draw
- Battery Voltage (and Battery Bar)
- Overcurrent and Undervoltage Protection
- Adjustable PID Control loop
- LED Status Light
- Precise Temperature Control (+/-5 degrees celcius)
How do I install this mod?
This upgrade will require ordering PCBs & components, soldering, modifying the
chassis, and barrel of the Glue Gun as well as 3D Printing.
TCRHMAG is a medium difficulty hobby project.
- Remove the Original Controller board and remove the wires from the Power Switch
- MODIFICATION STEPS
2a) Drill a small hole in the Glue Gun's heater barrel for better thermal control, and use a thermally rated (280c) adhesive to attach an NTC Thermistor (TODO: images and specs of thermistor) 2b) Create a notch in both halves of the Glue Gun Shell for the OLED and Control wires (TODO: Images) using a Dremel or sharp knife etc. 2c) (TODO: add display control 3d printed housing) - Install the programmed PCB
- Solder the Power Switch to the PCB, and solder the Thermistor, Heater, LED and Battery cables to the PCB
- 3D PRINTED OLED HOUSING STEPS 5a)......
Programming The Microcontorller
IMPORTANT Solder and Flash the MCU BEFORE Assembling the rest of the PCB
The NRST Line is used by an OpAmp circuit so it CANNOT be flashed in-situ until
the NRST line is disabled by the first Flash Cycle.
After this initial Programming Step, the board can be fully assembled and
re-programmed if necessary without removing parts.
Use minichlink to
program the MCU.
This project is built using ch32fun.
Bill of Materials
To Do
- Display in Faranheit?
- Add better Rotary Encoder filter circuit
- Fix noisy battery voltage sensing
- Larget OLED / Rotary Encoder solder pads
Copyright (c) 2026 ADBeta
Parts
40| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 4K7 | Resistor_SMD:R_0402_1005Metric | R104, R107, R108, R109, R110, R111, R112 |
| 5 | 100nF | Capacitor_SMD:C_0402_1005Metric | C101, C104, C201, C301, C302 |
| 4 | 33K | Resistor_SMD:R_0402_1005Metric | R101, R106, R202, R303 |
| 2 | 0R075 | Resistor_SMD:R_2512_6332Metric_Pad1.40x3.35mm_HandSolder | R301, R302 |
| 2 | 10nF | Capacitor_SMD:C_0402_1005Metric | C106, C107 |
| 2 | 10uF | Capacitor_SMD:C_0402_1005Metric | C102, C105 |
| 2 | 2K2 | Resistor_SMD:R_0402_1005Metric | R201, R204 |
| 1 | 10R | Resistor_SMD:R_0402_1005Metric | R105 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C103 |
| 1 | 330R | Resistor_SMD:R_0402_1005Metric | R103 |
| 1 | 68K | Resistor_SMD:R_0402_1005Metric | R203 |
| 1 | 8K2 | Resistor_SMD:R_0402_1005Metric | R102 |
| 1 | CH32V003FxPx | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U102 |
| 1 | CONN_BATTERY | TCRHMAG:Power_Conn | J1 |
| 1 | CONN_ENCODER | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | J6 |
| 1 | CONN_HEATER | TCRHMAG:Power_Conn | J5 |
| 1 | CONN_LED | TCRHMAG:Signal_Conn | J2 |
| 1 | CONN_OLED | Connector_PinSocket_2.00mm:PinSocket_1x04_P2.00mm_Vertical | J4 |
| 1 | CONN_PROG | TCRHMAG:Program_Conn | J7 |
| 1 | CONN_THERM | TCRHMAG:Signal_Conn | J3 |
| 1 | L78L05_SOT89 | Package_TO_SOT_SMD:SOT-89-3 | U101 |
| 1 | PWR_SW | TCRHMAG:U13SS_Switch | SW101 |
| 1 | Si4116DY | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | Q301 |
Questions
How big is the TCRHMAG PCB?
It measures 42.8 × 37 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TCRHMAG use?
40 parts, built around the SI4116DY. 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.
Where can I download the TCRHMAG KiCad files?
From the ADBeta/TCRHMAG repository on GitHub, at the commit this page was made from: the board is PCB/TCRHMAG.kicad_pcb and its schematic PCB/TCRHMAG.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the TCRHMAG design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers139.7 × 73.7 mm

- 2 layers149.4 × 177.4 mm

Lightsculpture
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
40 parts915 - 2 layers150 × 50 mm

EleLab v2 Bus150
Chrismettal/EleLab_v2
Cheap DIY lab system for hobbyists and the tinkering folk
40 parts531GPL-3.0 - 2 layers66.4 × 48.1 mm

Raspberry
Chrismettal/flipper-zero-backpacks
Backpack-style addon boards for the Flipper Zero!
40 parts456 - 2 layers44 × 44 mm

- 2 layers90.8 × 53.3 mm

- 2 layers59.6 × 109.5 mm

Drop
ohmtech-rdi/eurorack-blocks
Software to Hardware Prototyping for Eurorack using C++, Max/Gen~ or Faust
40 parts410 - 2 layers123.8 × 73.5 mm
