USB, LPT, parallel, parallel port, printer port, converter, adaptor
|To USB2LPT — Overview
USB2LPT – Cloning instructions for Release 1.3
- CY7C68013A-56LFXC (»FX2LP«) discontinued (2011), replacement is
- Quartz crystal 24000 kHz [fundamental]
- LD1117S33 (Voltage regulator)
- USB receptacle (USB BG 0,29 €)
- USB cord (AK 672/2-1,0 0,55 €) 1 m, or longer who need
- SubD female connector 25 pin (D-SUB BU 25 0,10 €)
- two LEDs, some resistor arrays (0,80 €)
- some capacitors (SMD 0603, about 1,50 €)
- Double-sided PCB (industrial vias)
- Housing (KAPPE CG25G 0,13 €)
Populated PCB, ready to run
- Circuit Diagram and
Source for PCB software
Despite some changes in pin assignment between Rev.2 and Rev.3,
the same firmware runs on Rev.2 upto Rev.4.
The firmware branches and patches itself for the various differences.
This eliminates the need to me as programmer to update too many firmware versions.
The Windows driver and firmware you can find at the
page above, and some hints how to use.
- Drill two holes for LEDs into one half-housing
- Label the housing
- Bend pins of D-sub receptacle a bit wider
- USB receptacle: bend pins straight, and cut them (see picture)
- Crystal, LEDs: cut pins
- Apply SMD solder, populate SMDs, reflow process
- Check for short-circuit between 5V, 3.3V, and ground, correct errors
- Label white serial number field
- Press SubD socket, solder
- Align and solder USB receptacle (see picture)
- Isolate crystal with adhesive tape
- Peek holes for crystal through adhesive tape, populate crystal
- Funktion check (see Device Manager), correct errors
- Program (EzMr.EXE or Brenner.exe) the EEPROM dump file USB2LPT2.IIC
- Function check with LPT Tester, run Kurzschlusstest.exe, correct errors
- Housing: Label serial number
- Align and populate LEDs
- Close device, final check (at a high-speed-capable USB port)
Known errors and problems
No errors known, but:
Here you can see preparation and mount alignment for the USB receptacle.
- Some PCBs have silkscreen text upside-down
(Eagle problem using
- Solder jumper SJ2 (EEPROM deactivation)
does not work on new „A“ devices (CY7C68013A-56LFXC)!
Corrected in Rev.4.
Population of USB socket
|SJ1||Assignment of pin 25 of D-sub female connector
|right connected||Pin 25 to ground (default)
|not connected||Pin 25 unconnected
|left connected||Pin 25 to 5 Volt (or 3,3V if SJ4 is right-connected)|
Instead feeding 5 V directly, a self-rearming fuse like
|SJ2||Deactivation of boot EEPROM
|not connected||EEPROM active (connected to microcontroller)
|connected||EEPROM disabled (SDA pulled LOW)