EPE Magazine IC Tester - unofficial
software (GNU GPL)
Last Update: 2017-04-23 (added better sheet for CD4040, 74156, 74174)
In 2002 in Everyday Practical Electronics Magazine, Mr Joe Farr
published a very good project of digital IC (40xx and 74xx series)
tester. The tester is built around PIC16F877 microcontroller and
can be connected to PC with serial port.
Unfortunately the software offered with project is quite outdated
and doesn't run on Linux, even with Wine software. It was written
in Visual Basic and runs reliably only in Windows up to XP.
In this page you can download alternative free software for this
tester to run it under Linux. The software is compatible with the
original one, so test scripts created with official software will
still work in my program.
Paracitcal Electronics' Site with IC Tester project,
schematic and PCB for download for free. Look for "Digital IC
Practical Electronics FTP with project files, PIC HEX dump,
original software and fault finding guide.
Here are downloads:
- Full source code of ICTester - you can build it in Qt
Creator with serial port library installed. I've succeeded with
Qt 4.8 in Debian Wheezy and Qt 5.5 in Windows XP.
- Simple manual
- My test sheets -
For: 4015, 4024, 4027, 4040, 4044, 4051, 4066, 4093, MCY74000, 74156, 74174,
74125, 74150, 74161, 74165, 74251, 74374, 74393, 7451, MCY74S405, 74LS299, 74LS253, 74LS541, 7450, 7495, 74193, 74LS243, 8216, 8286, MCY74027, 74153, 74175. (Updated 20170423)
- [2016-08-18] Updated romreader.ini
with 87S185 PROM model,
- Windows build 20150926!: Program,
Qt Library 1, Qt library 2,
Qt Library 3 - extract all of them to single
directory. Requires at least Windows XP. (screenshot)
- Windows build 20150720 (archived): Program
- 20140813 - Initial release
- 20140817 - Fixed old file format opening (x not X)
- 20140905 - fixed bug with NC pin evaluation, added 2 small programs for SRAM testing (6116 and 2114)
- 20141003 - added (E/P)ROM reading console program for: 2716, 2732, 82S129, 74s475, 74s571, K565RT5 circuits. Bugfix in GUI (power editor).
- 20141012 - Bug fixes, ROM reader in command line and GUI.
- 20150105 - Bug fixes, pin ignoring, clock generator and sheet checker, GPL headers.
- 20150125 - 2364 reading support in console and GUI ROM dumper.
- 20150720 - Major ROM reader revamp,
added user-configurable ROM models, advanced ROM reading tests, IC
visualisation has beter display of GND, Vcc and ignored pins, Polish
language support, GUI program command line switches.
- 20150926 - power displayer bugfixes, Chip model detection tool (experimental).
Using male DB9 connector
The PDF states that only female DB9 connector should be used. In
printed circuit board shown in this PDF only few modifiactions
have to be made to adapt male connector. In the picture below you
can see these modifications (view from below - looking INTO
What other PICs?
Today it's not easy to get PIC16F877. Usually you can buy
PIC16F877A which is not exactly the same circiut as it has
different fuse bits. Configurations for fuse bits for PIC16F877A
(tested by me) and PIC16F877 (untested) for Willem programmer are
Summing up, it's essential to set oscillator to High Speed
External Crystal, WatchDog OFF, Power-up timer ON (ON is
represented as zero).
Here are some photos of my tester (BC307 transistor was
PIC programming socket in Willem PCB3 programmed, connected with
Finished tester in hand-made housing.
A "Christmas tree" adapter for verifying tester's pins (on sheet with
notes from implementing QtICTester).
End of document