I'll be submitting an order later this week to the PCB fab for ~100 EXP boards. I received a few good suggestions last week regarding the EXP layout. I revised the board based on these...
Move 3.3v VREG and CPLD to CPU board.
This will free up space for additional headers and consolidate all the components on the CPU board.
Add 16-pin IDC header that is Famicom EXP compatible.
Using an IDC16(F)/DSUB15(M) cable, you can plug in Famicom EXP peripherals such as the Famicom keyboard.
Add a 4.7K through hole resistor between EXP port pins 3 (Audio In) & 9 (Cart-EXP6).
This way you can play Powerpak/MMC5 games with extra audio output without doing a hardware mod. I also added one for the Famicom EXP port header since it has an audio in.
Here is pic of the board in FreePCB...
All EXP port signals are available through one of the headers (some are on multiple headers).
J1 - EXP 48-pin Connector
J2 - Famicom EXP Pin Compatible Header (16-pin R/A IDC)
J3 - ENIO CPU Board Header (26-pin R/A IDC)
1 -> 5V
2 -> GND
3 -> A15
4 -> $4016.b2
5 -> $4016.b1
6 -> $4016.b0
7 -> EXP9
8 -> EXP8
9 -> EXP7
10 -> EXP5
11 -> Joy2Strobe
12 -> Joy2D0
13 -> Joy2D1
14 -> Joy2D2
15 -> Joy2D3
16 -> Joy2D4
17 -> PRG D0
18 -> PRG D1
19 -> PRG D2
20 -> PRG D3
21 -> PRG D4
22 -> PRG D5
23 -> PRG D6
24 -> PRG D7
25 -> Unregulated VDD
26 -> (N/C)
J4 - Misc Signal Header (16-pin unpopulated)
1 -> 5v
2 -> GND
3 -> EXP0
4 -> NMI
5 -> EXP2
6 -> EXP1
7 -> EXP4
8 -> EXP3
9 -> Joy1D4
10 -> Joy1Strobe
11 -> Joy1D2
12 -> Joy1D3
13 -> Joy1D0
14 -> Joy1D1
15 -> 4MHz CIC
16 -> IRQ
J5 - Audio and Video Out (3-pin unpopulated)
1 -> GND
2 -> Audio Out
3 -> Video Out
If anyone can think of any other minor improvements, please let me know ASAP. Thanks!
Move 3.3v VREG and CPLD to CPU board.
This will free up space for additional headers and consolidate all the components on the CPU board.
Add 16-pin IDC header that is Famicom EXP compatible.
Using an IDC16(F)/DSUB15(M) cable, you can plug in Famicom EXP peripherals such as the Famicom keyboard.
Add a 4.7K through hole resistor between EXP port pins 3 (Audio In) & 9 (Cart-EXP6).
This way you can play Powerpak/MMC5 games with extra audio output without doing a hardware mod. I also added one for the Famicom EXP port header since it has an audio in.
Here is pic of the board in FreePCB...
All EXP port signals are available through one of the headers (some are on multiple headers).
J1 - EXP 48-pin Connector
J2 - Famicom EXP Pin Compatible Header (16-pin R/A IDC)
J3 - ENIO CPU Board Header (26-pin R/A IDC)
1 -> 5V
2 -> GND
3 -> A15
4 -> $4016.b2
5 -> $4016.b1
6 -> $4016.b0
7 -> EXP9
8 -> EXP8
9 -> EXP7
10 -> EXP5
11 -> Joy2Strobe
12 -> Joy2D0
13 -> Joy2D1
14 -> Joy2D2
15 -> Joy2D3
16 -> Joy2D4
17 -> PRG D0
18 -> PRG D1
19 -> PRG D2
20 -> PRG D3
21 -> PRG D4
22 -> PRG D5
23 -> PRG D6
24 -> PRG D7
25 -> Unregulated VDD
26 -> (N/C)
J4 - Misc Signal Header (16-pin unpopulated)
1 -> 5v
2 -> GND
3 -> EXP0
4 -> NMI
5 -> EXP2
6 -> EXP1
7 -> EXP4
8 -> EXP3
9 -> Joy1D4
10 -> Joy1Strobe
11 -> Joy1D2
12 -> Joy1D3
13 -> Joy1D0
14 -> Joy1D1
15 -> 4MHz CIC
16 -> IRQ
J5 - Audio and Video Out (3-pin unpopulated)
1 -> GND
2 -> Audio Out
3 -> Video Out
If anyone can think of any other minor improvements, please let me know ASAP. Thanks!