[ TOAD4 LPT ] 20.5.2020
As mentioned in my recent article EazyCNC ~ A Different Approach in Digital Machinist maganize I have created an LPT (Line Printer Terminal) port version of my TOAD4 design.
This LPT port board is even less of a product than the original TOAD4 board and not up to my own standards, though it works fine.
It was rather quickly created over some couple of days in December 2017, ordered on the 16th from AllPCB and amazingly it was deliverd to our doorsteps by DHL just before Christmas so I was able to take it with me and play with it over the holidays.
Since the articles publication there as has been more interest in that board than I ever anticipated. Fortunately I ordered a dozen boards or so back then which boards are now all but gone.
Because of the interest I'm considering if I should design a new TOAD4 LPT board that would support more I/O.
The purpose of this page is to support people who are building the LPT version
TOAD4 LPT versus TOAD4 versus Gecko G540The TOAD4 LPT board supports all the features of Gecko G540 plus it has one extra input for probe.
The board does not support coolant control nor driver enable signals. So with this board you cannot control a coolant pump nor can you disable the steppers for manual control of the axis.
Following is a table of the wiring of the TOAD4 signals versus the G540 DB25 connector pins.
If you are using the board as intended with the G540 then you really don't need to care about these, it should just work if you follow the wiring instructions in the G540 MANUAL
(1) For historical reasons the A-axis signals in TOAD4 are named '_4' instead of the more appropriate '_A'.
(2) The probe input is available on the TOAD4 LPT 3 pin header J1 pin 2, see the schematics for details.
Building the TOAD4 LPT
There is really not much to say about building the board, as you can see from these pictures:
Starting with the lowest components usually makes assembly easiest.
Take care that LED, J1 and especially the DB-25 connector are soldered to right way.
Take care the U1 is soldered or inserted into a socket the right way.
The DB-25 connector is meant to be assembled so that the PCB is pushed between the rows of pins sot that upper row of 13 pins is on the componentn side of the PCB and the lower row of 12 pins is on the solder side of the PCB.
Note that the schematics and the PCB are missing a 10 µF (Cx) electronlytic capacitor which should be soldered onto the solder side of the PCB, as seen on the picture above. Mind the polarity and do not create short circuit between the +5 Volt and ground plane.
It is important to install the jumper block at J5 to prevent the PIC processor from entering the firmware update / bootloader mode. If that happens it may become necessary to update the firmware with EazyCNC Firmware Update function before the board can be used.
Schematics and PCB Layout
Below you'll find the schematics and PCB layout (click the pictures for larger versions).
Unfortunately the CAD software in which the schematics and board was design does not have a high quality .PDF output available.
For this reason it maybe best to view this data using the actual CAD sofrware, see resource section below.
First TestThe board should immediately power up as soon as the USB cable is connected to the board and a computer.
The LED should start blinking.
A slow blinking means that the PIC is alive and waiting for the OS (Operating System) in the computer to configure this (TOAD4) device.
A fast blinking means that the OS has recognized and configure the device and associated it with the HID driver and the device is ready to work.
A steady ON state on the LED indicates that the device is in bootloader mode. If that happens unplug the USB connection, insert the jumper block J5 and re-plug the USB connection. If that does not help, you need to update the firmware as described in the EazyCNC User Manual.
ResourcesThe schematics and board were designed in a PCB CAD software called DipTrace
Since this is no business I felt it was okey to use their Freeware version which is available from here .
You can use that software to view and modify the board design files should you need to do that.
To allow you to do that I've made all the source files as well as the final Gerber files available below.
That's all Folks!