SNES LoROM Multi Cart (SMT - Rev.C)
author: ziggy587
2 layer board of 4.01 x 1.45 inches (101.9 x 36.9 mm)
Uploaded:
March 03, 2018
Shared:
March 03, 2018
Total Price:
$29.10
NOTE: Rev.C is untested, but nothing dramatic has changed since Rev.B, mostly just cosmetic stuff. I’ll add a changelog at the bottom.
Description
You can use this PCB as a basic LoROM board with a max ROM size of 8Mib. Or, with the 74'161 installed, you can use this board as a 2-in-1 or 4-in-1 multi cart. Games are switched by hitting the console reset button.
Jumper Settings
There are jumpers for the A18 and A17 address lines (JP1 and JP2) that will have to be set depending on how many games will be on the cart and what size memory you are using. For either jumper, closing positions 1 and 2 will allow the console to control that address line. Closing positions 2 and 3 will allow the 161 to control that address line. View the tables below to see how to set the jumpers when using 29F800 or 29F400 memory.
No. Of Games (Memory = 29F800) | JP1 | JP2 |
---|---|---|
ONE | 1-2 | 1-2 |
TWO | 2-3 | 1-2 |
FOUR | 2-3 | 2-3 |
No. Of Games (Memory = 29F400) | JP1 | JP2 |
---|---|---|
ONE | X | 1-2 |
TWO | X | 2-3 |
More options are possible, but will require jumper wires and/or cutting traces. There are solder pads for +5V, GND, A18, A17, A16, the reset line, and all four outputs of the 161. There are too many possibilities to list them all, but to name a few… You can make an 8-in-1 cart consisting of eight 1Mib games on a 29F800, or a 4-in-1 using a 29F400, you can wire in a mechanical switch to select games instead of using the reset line, you can wire in LEDs to indicate which game is currently selected.
BOM
Part | Value | Package | Digi-Key Part No. |
---|---|---|---|
U1 | MX29F800C | 48-TSOP | 1092-1020-ND |
U1 | MX29F400C | 48-TSOP | 1092-1022-ND |
U1 | MX29F200C | 48-TSOP | 1092-1017-ND |
U2 ♥ | PIC12F629 | 8-SOIC | PIC12F629-I/SN-ND |
U3 ♦ | 74HC161D | 16-SOIC | 296-14837-1-ND |
C1 | 22 µF | Through Hole | 493-1247-ND |
C2 ♥ / C3 / C4 ♦ | 0.1µF | 0805 | 478-1395-1-ND |
JP1 ♠ / JP2 ♠ | 0 ohm | 0805 | 311-0.0ARCT-ND |
LED1 | RED | 1206 | 160-1457-1-ND |
R1 ♣ | 150 ohm | 0805 | RNCP0805FTD150RCT-ND |
R2 ♥ | 2.5 k ohm | 0805 | 764-1508-1-ND |
Notes
♥ Use the SuperCIC key, found here. If your SNES is modified to deactivate the lockout chip, then you can omit this part if you wish. If you do not use the Super CIC, then do not populate C2 or R2. R2 is a pull-up resistor, the value isn’t crucial.
♦ If you are only installing one game on the cart, leave U3 and C4 unpopulated.
♣ R1 value is determined by the LED that you use. If you use another LED than the one listed above, then you may have to change the value of R1. Digi-Key has a calculator to make it easy. If you do not use an LED, you can leave R1 unpopulated.
♠ Jumper pads are spaced for 0 ohm 0805 resistors, but you can simply use a blob of solder instead. Alternatively, you can use a bit of wire or the trimmed legs from C1.
☼ LED is 1206 package to make it easy if you do not wish to use a surface mount LED. You can use wire or the legs of a through hole LED instead.
☼ DO NOT order this board with OSH Park’s standard 1.6mm board thickness. 1.6mm is too thick and you wont be able to insert the cart in the console (you will likely damage your cart slot if you somehow manage). You can get 0.8mm from OSH Park, and it should work fine, but please keep in mind that this is thinner than official SNES carts. Proper board thickness for SNES carts should be 1.2mm, which OSH Park does not currently offer.
Changelog
Rev.C
- Fixed J1 and J2 mirrored silkscreen labels, cleaned up silkscreen identifiers
- Moved C1 further away from U2, amended GND and +5V planes
- Moved via for U3 pin 14 further from U3
- Changed J3 to R2 (disables SuperCIC pair mode)
- Added solder pad for U3 pin 11 (QD), added extra GND pad
Rev.B
- Added additional silkscreen identifiers
- Added solder pad for U1 pin 48 (A16)
- Added solder pad for U3 pin 12 (QC)
NOTE: Rev.C is untested, but nothing dramatic has changed since Rev.B, mostly just cosmetic stuff. I’ll add a changelog at the bottom.
Description
You can use this PCB as a basic LoROM board with a max ROM size of 8Mib. Or, with the 74'161 installed, you can use this board as a 2-in-1 or 4-in-1 multi cart. Games are switched by hitting the console reset button.
Jumper Settings
There are jumpers for the A18 and A17 address lines (JP1 and JP2) that will have to be set depending on how many games will be on the cart and what size memory you are using. For either jumper, closing positions 1 and 2 will allow the console to control that address line. Closing positions 2 and 3 will allow the 161 to control that address line. View the tables below to see how to set the jumpers when using 29F800 or 29F400 memory.
No. Of Games (Memory = 29F800) | JP1 | JP2 |
---|---|---|
ONE | 1-2 | 1-2 |
TWO | 2-3 | 1-2 |
FOUR | 2-3 | 2-3 |
No. Of Games (Memory = 29F400) | JP1 | JP2 |
---|---|---|
ONE | X | 1-2 |
TWO | X | 2-3 |
More options are possible, but will require jumper wires and/or cutting traces. There are solder pads for +5V, GND, A18, A17, A16, the reset line, and all four outputs of the 161. There are too many possibilities to list them all, but to name a few… You can make an 8-in-1 cart consisting of eight 1Mib games on a 29F800, or a 4-in-1 using a 29F400, you can wire in a mechanical switch to select games instead of using the reset line, you can wire in LEDs to indicate which game is currently selected.
BOM
Part | Value | Package | Digi-Key Part No. |
---|---|---|---|
U1 | MX29F800C | 48-TSOP | 1092-1020-ND |
U1 | MX29F400C | 48-TSOP | 1092-1022-ND |
U1 | MX29F200C | 48-TSOP | 1092-1017-ND |
U2 ♥ | PIC12F629 | 8-SOIC | PIC12F629-I/SN-ND |
U3 ♦ | 74HC161D | 16-SOIC | 296-14837-1-ND |
C1 | 22 µF | Through Hole | 493-1247-ND |
C2 ♥ / C3 / C4 ♦ | 0.1µF | 0805 | 478-1395-1-ND |
JP1 ♠ / JP2 ♠ | 0 ohm | 0805 | 311-0.0ARCT-ND |
LED1 | RED | 1206 | 160-1457-1-ND |
R1 ♣ | 150 ohm | 0805 | RNCP0805FTD150RCT-ND |
R2 ♥ | 2.5 k ohm | 0805 | 764-1508-1-ND |
Notes
♥ Use the SuperCIC key, found here. If your SNES is modified to deactivate the lockout chip, then you can omit this part if you wish. If you do not use the Super CIC, then do not populate C2 or R2. R2 is a pull-up resistor, the value isn’t crucial.
♦ If you are only installing one game on the cart, leave U3 and C4 unpopulated.
♣ R1 value is determined by the LED that you use. If you use another LED than the one listed above, then you may have to change the value of R1. Digi-Key has a calculator to make it easy. If you do not use an LED, you can leave R1 unpopulated.
♠ Jumper pads are spaced for 0 ohm 0805 resistors, but you can simply use a blob of solder instead. Alternatively, you can use a bit of wire or the trimmed legs from C1.
☼ LED is 1206 package to make it easy if you do not wish to use a surface mount LED. You can use wire or the legs of a through hole LED instead.
☼ DO NOT order this board with OSH Park’s standard 1.6mm board thickness. 1.6mm is too thick and you wont be able to insert the cart in the console (you will likely damage your cart slot if you somehow manage). You can get 0.8mm from OSH Park, and it should work fine, but please keep in mind that this is thinner than official SNES carts. Proper board thickness for SNES carts should be 1.2mm, which OSH Park does not currently offer.
Changelog
Rev.C
- Fixed J1 and J2 mirrored silkscreen labels, cleaned up silkscreen identifiers
- Moved C1 further away from U2, amended GND and +5V planes
- Moved via for U3 pin 14 further from U3
- Changed J3 to R2 (disables SuperCIC pair mode)
- Added solder pad for U3 pin 11 (QD), added extra GND pad
Rev.B
- Added additional silkscreen identifiers
- Added solder pad for U1 pin 48 (A16)
- Added solder pad for U3 pin 12 (QC)