Slion.net>Dev>ParallelPort

Parallel Port

Pinout

Parallel Port Pinout

The pinout of the male connector is obviously reversed as it needs to mate with the female.

DB25 PIN IDC PIN Signal
1 1 Strobe
2 3 Data0
3 5 Data1
4 7 Data2
5 9 Data3
6 11 Data4
7 13 Data5
8 15 Data6
9 17 Data7
10 19 Ack
11 21 Busy
12 23 Paper-Out
13 25 Select
14 2 Linefeed
15 4 Error
16 6 Reset
17 8 Select-Printer
18 10 Ground
19 12 Ground
20 14 Ground
21 16 Ground
22 18 Ground
23 20 Ground
24 22 Ground
25 24 Ground

Tester circuit

Here is a tester circuit we used to validate our controller implementation:

Parallel Port Tester

This circuit was based on the following design from xlentelectronics.

Parallel Port Tester

Motherboard connector

Some motherboard have an internal parallel port connector with a smaller pitch than the standard 2.54mm.
Ribbon cable for those can be hard to find. I found information about them on this page in German.
I ended up ordering some of those cables there.

Control Software

Windows

To get pin level control on Windows you need to use a specific driver inpout32 being the most popular apparently.

If you are connected to a device that's doing Standard Parallel Port handshake, also called Centronics, then you should be able to use the built-in Windows drivers.

References