lpsantil / isa8_eth

ISA 8-Bit Ethernet Controller

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ISA 8-Bit Ethernet Controller

ISA 8-Bit Ethernet Network Interface Controller

Introduction

ISA 8-Bit Ethernet Controller is an open source network interface controller (NIC) card, designed specifically to be used in computers with 8-bit only ISA (aka XT) bus, such as IBM* PC, IBM* PC XT, various PC/XT compatibles, for example Micro 8088 system. It is based on Realtek RTL8019 ethernet controller and is NE2000-compatible.

ISA 8-Bit Ethernet - Assembled Board

Specifications

  • ISA 8-bit interface (62 pin / card edge)
  • NE2000 compatible
    • Note: Popular Crynwr NE2000 pocket driver does not support NE2000 in 8-bit slots. Please use a patched driver instead
  • Supports configuration using switches, jumperless configruaiton using RSET8019 utility or PnP
    • Uses DIP switches instead of jumpers for reliablity and ease of configuration
  • Boot ROM support
    • Socket supports 512 KiB Flash ROM, such as SST/Microchip 39SF040
    • Can be configured in 16 KiB, 32 KiB, 64 KiB, or page mode. In page mode the entire 512 KiB are accessible through a 16 KiB window
    • Also compatible with other DIP 32-pin Flash ROMs, such as 128 KiB 39SF010A, and 256 KiB 39SF020, or similar
    • 40-pin memory extension connector allows connecting up to 4 MiB of memory that can be used in page mode

Hardware Documentation

Schematic and PCB Layout

Schematic - Version 1.0

PCB Layout - Version 1.0

Building Instructions

  • Clean the PCB with alcohol
  • Apply fluid flux to SMD components pads
  • Solder U1 RTL8019 IC
  • Solder R1 - R7 resistors and RN1 - RN4 resistor arrays
    • Note that RN1 - RN3 are only required if using DIP switches for configuration. They are not required for jumperless configuration
  • Solder C1 - C8 ceramic capacitors
  • Solder C9 and C10 tantalum capacitors
  • Solder Y1 crystal
  • Program U3 EEPROM
    • Make sure to use unique MAC address
  • Solder U3 EEPROM
  • Optional: Solder SW1 - SW4 DIP switches and U2 IC socket
  • Solder J1 Ethernet jack with integrated magentics
  • Clean the remaining flux with alcohol
  • Test the board

Switches and Connectors

Bill of Materials - Version 1.0

ISA 8-bit Ethernet project on Mouser.com - View and order all components except of the PCB and the Realtek RTL8019 IC.

ISA 8-bit Ethernet project on OSH Park - View and order the PCB.

Component type Reference Description Quantity Possible sources and notes
PCB ISA 8-bit Ethernet PCB - Version 1.0 1 Buy from my Tindie store: ISA 8-bit Ethernet PCB, and optionally a preprogrammed EEPROM, or order from a PCB manufacturer of your choice using provided Gerber or KiCad files
Integrated Circuit U1 Realtek RTL8019AS Ethernet Controller 1 Authorized Realtek distributors or eBay
Integrated Circuit U2 SST39SF040 - 512 KiB Flash ROM, 32 pin DIP 1 Optional - Boot ROM. Mouser 804-39SF0407CPHE
Integrated Circuit U3 93C46 - 1 Kbit EEPROM, 4 pin SOIC 1 Mouser 511-M93C46-WMN6TP
Quartz Crystal Y1 20 MHz, 18pF, HC-49U 1 Mouser 774-ATS200C
Ethernet Jack J1 Amphenol RJMG1BD3B8K1ANR - Ethernet jack with magnetics 1 Mouser 523-RJMG1BD3B8K1ANR
DIP Switch SW1, SW2 DIP switch, 2 position, SPST 2 Mouser 774-2102MS
DIP Switch SW3 DIP switch, 4 position, SPST 1 Mouser 774-2104MS
DIP Switch SW4 DIP switch, 5 position, SPST 1 Mouser 774-2105MS
Capacitor C1, C2 10pF MLCC Capacitor, 0603 SMT 2 Mouser 77-VJ0603A100JXACBC
Capacitor C3, C4 0.01uF MLCC Capacitor, 0603 SMT 2 Mouser 77-VJ0603Y103JXACBC
Capacitor C5 - C8 0.1uF MLCC Capacitor, 0603 SMT 4 Mouser 77-VJ0603Y104JXJPBC
Capacitor C1, C2 22uF Tantalum Capacitor, 1210 SMT 2 Mouser 581-TAJB226K016TNJ
Resistor R1 200 Ohm Resistor, 0603 SMT 1 Mouser 603-RC0603FR-13200RL
Resistor R2, R3 470 Ohm Resistor, 0603 SMT 2 Mouser 603-RC0603FR-13470RL
Resistor R6 27 kOhm Resistor, 0603 SMT 1 Mouser 603-RC0603FR-1327KL
Resistor R7 1 MOhm Resistor, 0603 SMT 1 Mouser 603-RC0603FR-131ML
Resistor Array RN1 - RN4 10 kOhm x 4 Resistor Array, 0603 SMT 4 Mouser 667-EXB-38V103JV
IC Socket U2 32 pin DIP 1 Mouser 517-4832-6000-CP

Red Tape

Licensing

ISA 8-bit Ethernet is an open source hardware project certified by Open Source Hardware Association, certification UID is US002001. The hardware design itself, including schematic and PCB layout design files are licensed under the strongly-reciprocal variant of CERN Open Hardware Licence version 2. The NE2000 driver code is licensed under GNU General Public License v2. Documentation, including this file, is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License.

KiCad symbols and modules used in this project are available in my KiCad library repostiory

CERN-OHL-2.0-S, GPL-2.0, CC-BY-SA-4.0

About

ISA 8-Bit Ethernet Controller

License:Other