/DIY_ISA_NE2000

A build yourself ISA NE2000 compatible network card

DIY_ISA_NE2000

A build yourself ISA NE2000 compatible network card based on the Realtek RTL8019AS controller. The PCB is designed to be usable as either an 8 bit or a 16 bit ISA card. If size matters, the 16 bit part can be broken off. All components should be solderable by hand, although the RTL8019 chip is probably challenging. The smallest resistor or cap is in a 0805 case. There are several hardware options:

  • 10BaseT
  • 10Base2
  • Dip switch configuration (for pre-PNP computers)
  • Boot ROM

Hardware

PCB

PCBs can be ordered from your favourite PCB supplier, e.g. JLCPCB or PCBway by using the provided gerber files.

General parts (use always)

Reference Quantity Description Possible source
C1, C2 2 Capacitor 22pF, 25V, 0805 Mouser, Reichelt
C8, C10-C15 7 Capacitor 0.1uF, 50V, 0805 Mouser, Reichelt
C17 1 Capacitor 47uF, 16V, 1210 Mouser, Reichelt
R1 1 Resistor 27K, 0805 Mouser, Reichelt
R28, R29 2 Resistor 0 Ohm, 0805 Mouser, Reichelt
U1 1 RTL8019AS Aliexpress, Utsource, Reichelt
U2 1 EEPROM 93C46, SOIC-8 Mouser, Reichelt
Y1 1 Crystal 20MHz, 18pF, HC49 Mouser, Reichelt

10BaseT (RJ45)

Reference Quantity Description Possible source
C3, C4 2 Capacitor 0.1uF, 50V, 0805 Mouser, Reichelt
C5, C6 2 Capacitor 39pF, 2kV, 1206 Mouser
R2, R3 2 Resistor 470 Ohm, 0805 Mouser
R4 1 Resistor 200 Ohm, 0805 Mouser
J2 1 RJ45 Connector Mouser
TR1 1 LAN transformer Mouser, Mouser alternative part

10Base2 (BNC)

Reference Quantity Description Possible source
C7 1 Capacitor 0.1uF, 50V, 0805 Mouser, Reichelt
C19 1 Capacitor 10nF, 1kV, 1206 Mouser, Reichelt
C16, C18 2 Capacitor 47uF, 16V, 1210 Mouser, Reichelt
D1 1 Diode BAS16, SOD-123 Mouser, Reichelt
J3 1 BNC Connector Mouser
Q1 1 Switching Transistor NPN 600mA, SOT-23 Mouser, Reichelt
R30 1 Resistor 1M, 1/2W, 0805 Mouser
R21, R31 2 Resistor 1K, 1% , 0805 Mouser, Reichelt
R22-R25 4 Resistor 510 Ohm , 0805 Mouser, Reichelt
R26, R27 2 Resistor 270 Ohm , 0805 Mouser
TR2 1 AUI Transformer Mouser, Mouser alternative
U4 1 DC-DC Converter 12V to 9V, SIP4 Mouser, Alternative Mouser, expensive
U5 1 BNC Transceiver DP8392CN, DIP16 Aliexpress, Utsource

Dip switches (without PNP)

Reference Quantity Description Possible source
R5-R19 16 Resistor 10K , 0805 Mouser, Reichelt
SW1 1 Dip switch 4 pos Mouser, Reichelt
SW2 1 Dip switch 3 pos Mouser, Reichelt
SW3, SW5 2 Dip switch 2 pos Mouser, Reichelt
SW4 1 Dip switch 5 pos Mouser, Reichelt

Boot ROM

Reference Quantity Description Possible source
C9 1 Capacitor 0.1uF, 50V, 0805 Mouser, Reichelt
U3 1 Socket DIP32, width 15.24mm Mouser, Reichelt
U3 1 Flash 1MBit DIP32 Mouser, Reichelt

ISA bracket

The mounting holes in the PCB are designed for the Keystone 9202 Bracket. Holes would have to be cut into the metal. There's no drawing yet. I designed a 3D printable ISA bracket with holes for 10BaseT and 10Base2.

8 bit operation

For 8 bit computers, where size matters, the 16 bit part of the PCB can be broken off. However you have to make sure that the broken off traces don't connect to anything afterwards. It is probably a good idea to cut them before braking off the PCB part.

Soldering tips

  • Flux is probably of help
  • You may want to use some kind of magnification
  • Check if the pins made a solid connection
  • Check for solder bridges
  • Go from small to big
  • Always check your power rails (at the big caps) for shorts before putting it in your computer

Programming the EEPROM

Before the card can work in your system, the RTL8019 chip needs a valid initial configuration. This can be done with the DOS tool pg8019.exe.

  • Download the files from the tools directory
  • Make sure address 0x300 is free
  • Put the networking card in a free ISA slot
  • Boot to DOS
  • If you want, edit 8019as.cfg according to your needs (e.g. MAC address)
  • Run pg8019.exe
  • Turn off your PC

After the EEPROM is programmed you should be able to use the card. Some settings could still be altered with the tool Rset8019.exe.

Drivers

DOS packet driver for 8 bit operation

DOS packet driver for 16 bit operation

Other drivers directly from Realtek