You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Extra line-level output pin header (e.g. for additional RCA audio jacks - operates in addition to 3.5mm headphone jack output)
22
+
*Internal line-level input pin header (e.g. for CD-ROM audio - disabled when line-in 3.5mm jack in-use)
23
23
24
24
### Super VGA output
25
25
@@ -28,7 +28,7 @@ Contains KiCad footprints and symbols shared across multiple Neotron projects. I
28
28
* 3peak TPF133A or Texas Instruments THS7316 RGB video buffer
29
29
* 36 MHz bandwidth - 1024x768@60Hz maximum
30
30
* 6dB gain
31
-
* Drives 75 ohm output
31
+
* Drives 75 ohm standard VGA interface
32
32
* I²C/DDC level shifter and EMC filter
33
33
34
34
### RS232 Interface
@@ -59,7 +59,8 @@ Contains KiCad footprints and symbols shared across multiple Neotron projects. I
59
59
* TSSOP-20 package
60
60
* Controls two PS/2 ports
61
61
* Monitors 5V and 3.3V rails
62
-
* Controls reset, soft-on and soft-off for main CPU
62
+
* Controls system reset, soft-on and soft-off for main CPU
63
+
* Can the main 5V regulator on and off
63
64
* Runs from 3.3V stand-by regulator
64
65
* I²C interface (with dedicated IRQ line) with main CPU
65
66
@@ -91,29 +92,26 @@ Contains KiCad footprints and symbols shared across multiple Neotron projects. I
91
92
* Twin mini 6-pin DIN ports
92
93
* Controlled via Board Management Controller
93
94
94
-
### Joystick/Joypad
95
-
96
-
* I²C interface to main CPU
97
-
* Two 9-pin Atari/SEGA/Commodore digital joystick/joypad interfaces
98
-
* Supports 3-button SEGA MegaDrive/Genesis joypads
99
-
100
95
### Power Supply
101
96
102
-
* Unregulated 7V to 28V input fused at 5A
103
-
* 3A 5.0V main regulator (DC-DC module)
104
-
* 30mA 5.0V stand-by regulator (low-power linear regulator)
105
-
* 1A 3.3V regulator (high-power linear regulator)
106
-
* Power-on reset circuit support
107
-
* Soft power-off support
108
-
* Controlled by Board Management Controller
97
+
* Unregulated 12V (7V to 28V) input fused with a PTC at 2A
98
+
* 3A 5.0V main regulator (DC-DC switch-mode regulator module)
99
+
* 30mA 3.3V stand-by regulator (a micropower linear regulator)
100
+
* 1A 3.3V regulator (a high-power 1117 type linear regulator)
101
+
* Controlled by the Board Management Controller
109
102
110
103
### CPU Socket
111
104
112
105
The CPU can either be designed to solder direct to your particular motherboard design, or it can be fitted to a second PCB 'CPU card' which plugs into a socket on the motherboard. We have designed a special 80-pin socket pinout, which provides all the signals for required for the standard peripherals available in this design.
113
106
114
107
The socket is basically two 2x20 pin headers, placed 130 mil apart. This should give enough space to fit even a TQFP-176 microcontroller and some TSOP-54 SDRAM.
115
108
109
+
The pins are labelled in row.column fashion, i.e. 1.1 is top left, 1.20 is top right and 4.20 is bottom right.
110
+
116
111
```
112
+
+----- Pin 1.1
113
+
|
114
+
v
117
115
+---------------------------------------+
118
116
|o o o o o o o o o o o o o o o o o o o o|
119
117
|o o o o o o o o o o o o o o o o o o o o|
@@ -132,10 +130,11 @@ The socket is basically two 2x20 pin headers, placed 130 mil apart. This should
132
130
|o o o o o o o o o o o o o o o o o o o o|
133
131
|o o o o o o o o o o o o o o o o o o o o|
134
132
+---------------------------------------+
133
+
^
134
+
|
135
+
Pin 4.20 -----+
135
136
```
136
137
137
-
The pins are labelled in column.row fashion, i.e. 1.1 is top left, 1.20 is top right and 4.20 is bottom right.
138
-
139
138
| Pin | Function |
140
139
|:-----|:---------------------|
141
140
| 1.1 | VGA_RED5 |
@@ -215,11 +214,11 @@ The pins are labelled in column.row fashion, i.e. 1.1 is top left, 1.20 is top r
215
214
| 4.19 |~IRQ1 |
216
215
| 4.20 |~IRQ0 |
217
216
218
-
###Expansion Socket
217
+
## Expansion
219
218
220
-
The expansion socket allows you to add on I²C or SPI based devices at a later date. It provides a single chip-select and a single IRQ line - the motherboard design should ensure each socket gets a unique signal for each of these. Each expansion device should also contain a AT24C256 or similar EEPROM device. To allow these EEPROM devices to be scanned, each slot also contains three `EEPROM_ADDRESS` pins, tied to Vcc or GND in a unique combination. These should be connected through to the EEPROM address lines on your AT24C256, thus ensuring that each expansion card has its EEPROM at a unique address.
219
+
The (up-to) seven expansion sockets allow you to add on I²C or SPI based devices at a later date. Each provides a single chip-select and a single IRQ line - the motherboard design should ensure each socket gets a unique signal for each of these. Each expansion device should also contain a AT24C256 or similar EEPROM device. To allow these EEPROM devices to be scanned, each slot also contains three `EEPROM_ADDRESS` pins, tied to Vcc or GND in a unique combination. These should be connected through to the EEPROM address lines on your AT24C256, thus ensuring that each expansion card has its EEPROM at a unique address - 0x50 on Slot 0 through to a maximum possible 0x57 for Slot 7. Where your board has on-board devices, you should fit an AT24C256 EEPROM for each device so that the on-board devices can be discovered, exactly as if they were on an expansion card.
221
220
222
-
The expansion slot is a simple 2x10 header. We suggest the use of a TE card-edge connector, but you could equally use a pin-header if desired.
221
+
The expansion slot is a simple 2x10 header. We suggest the use of a TE card-edge connector, but you could equally use two 1x10 pin-headers if desired.
223
222
224
223
The pin functions are:
225
224
@@ -236,6 +235,20 @@ The pin functions are:
236
235
GND 19 20 GND
237
236
```
238
237
238
+
## Expansion Ideas
239
+
240
+
Why not design and build your own expansion card? You could try designing:
241
+
242
+
* A dual Atari/SEGA 9-pin Joypad Interface
243
+
* A Mikro Eletronika Click adaptor, allow many of the range of [Click board](https://www.mikroe.com/click) to be fitted
244
+
* A Wi-Fi/Bluetooth card, using an Espressif ESP32
245
+
* A second processor card - perhaps with a RISC-V microcontroller, or classic Zilog Z80
246
+
* An OPL2 or OPL3 based FM synthesiser card
247
+
* An ISA adaptor card (taking an ISA card at right-angles, i.e. parallel to the base board) - a simple microcontroller should be able to bit-bang the ISA bus at 8 MHz and offer an SPI peripheral interface to the Neotron Expansion Slot
248
+
* An IDE interface card, allowing 40-pin IDE Hard Disk Drives and CD-ROM drives to be used - this will be quite similar to an ISA bus adaptor
249
+
* A floppy drive controller card - either using an eSPI Super I/O chip, or connecting a legacy ISA bus floppy controller as per the ISA adaptor
250
+
* A video card for a second monitor output, perhaps based on the CPLD used in the [VGAtonic](https://hackaday.io/project/6309-vga-graphics-over-spi-and-serial-vgatonic)
251
+
239
252
## Changelog
240
253
241
254
See [CHANGELOG.md](./CHANGELOG.md) for a list of detailed changes.
0 commit comments