About | |
I used to make my own PCBs using the toner transfer method — printing onto glossy magazine paper and running it through a laminator onto copper-clad board. To improve success rate and transfer quality, I modified the laminator to run extremely slowly using a PIC16F88-based controller circuit. This controller cycles the motor on and off, allowing the board to heat thoroughly before advancing. It may take up to 20 minutes to pass a board through, but the results are significantly more reliable than repeating failed transfers. | |
Safety Notice | |
⚠️ WARNING: This project switches AC mains power. Only attempt this if you're confident working with high voltage. Insulate and enclose all mains components properly. | |
Circuit Diagram | |
![]() | |
Features & Modes | |
Each mode change is confirmed by flashing the LED the corresponding number of times. The controller defaults to normal mode on power-up. | |
Firmware | |
The firmware was written in Assembly. It controls the motor timing, LED indication, and button-based mode switching logic. The delay routine and LED blink count are implemented manually using nested loops and timers. See below for full source code: | |
View Firmware Source (ASM)
| |
Final Result | |
For info, the best paper to transfer laser toner is that super thin pages that magazines are printed on. | |
Download | |
Get the source code, hex file and proteus simulation here: laminator.zip | |
Build |
|
![]() |
|
![]() |
|
|