Skip to content
Projet 816wiki
Contents

The expansion port

A 50-pin header for adding cards: input/output registers, extra ROM or RAM, sound. Deliberately, it is not a PCIe connector.

The principle

The expansion port is a keyed 2 × 25 header, and never a physical PCIe connector. An expansion card finds there:

  • the data bus, buffered by two 74LVC245: their direction follows R/W, and they are enabled only if the card is selected (/IOSEL);
  • the 16 low address bits (A0 to A15);
  • one select, /IOSEL, for a page of registers at $00:9F00 – $00:9FFF. The former memory window (/MEMSEL) has been removed: the 16 MB of RAM fill the whole space;
  • the PHI2 clock, /RESET, the /IRQ and /NMI interrupts, RDY and /BUSREQ;
  • I²C, and an audio input coming from the expansion card;
  • 3.3 V, 5 V and plenty of grounds.

Pinout

PinSignalPinSignal
1GND2GND
3+3.3 V4+3.3 V
5+5 V6+5 V
7D08D1
9D210D3
11D412D5
13D614D7
15GND16GND
17A018A1
19A220A3
21A422A5
23A624A7
25A826A9
27A1028A11
29A1230A13
31A1432A15
33GND34PHI2
35R/W36/IOSEL
37reserved (ex-/MEMSEL)38/RESET
39/IRQ40/NMI
41RDY42/BUSREQ
43I²C SDA44I²C SCL
45card audio input46audio ground
47reserved48reserved
49GND50GND

On the Mini-ITX board

The expansion port is planned on the left edge of the board, with its buffers. Its exact position depends on the expansion slot of the Mini-ITX form factor, to be checked against an official template before laying out the board. See The Mini-ITX board.

Sources in the repository : docs/SPEC.md.