Skip to content
This repository was archived by the owner on Dec 23, 2023. It is now read-only.

Commit 7918a3e

Browse files
committed
Add some extra explanatory notes.
1 parent 6f6ae0a commit 7918a3e

11 files changed

Lines changed: 88 additions & 85 deletions

File tree

audio.sch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -264,6 +263,6 @@ Wire Wire Line
264263
Connection ~ 6250 3900
265264
Wire Wire Line
266265
6350 3300 6350 4150
267-
Text Notes 5250 2100 0 100 ~ 20
268-
Audio
266+
Text Notes 550 7700 0 50 ~ 0
267+
The filter is very similar to that on a Raspberry Pi. You will need to connect some amplified speakers with their own volume control, as the\noutput is pretty weak.\n\nSet the jumper to 1-2 to send the Left Channel audio from the CPU to both the Left (Tip) and Right (Ring) outputs on the 3.5mm Jack.\n\nSet the jumper to 2-3 to send the Left Channel audio from the CPU to both the Left (Tip) output on the 3.5mm jack and the Right Channel\naudio from the CPU to the right (ring) channel on the 3.5mm Jack.\n\n
269268
$EndSCHEMATC

kbms.sch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -570,8 +569,6 @@ Wire Wire Line
570569
5700 2800 5700 3100
571570
Wire Wire Line
572571
5700 3100 8250 3100
573-
Text Notes 4450 1050 0 100 ~ 20
574-
Keyboard, Mouse & Joystick
575572
$Comp
576573
L Device:C C?
577574
U 1 1 5E043F05
@@ -651,4 +648,6 @@ Wire Wire Line
651648
9550 4300 9350 4300
652649
Wire Wire Line
653650
9350 4300 9350 3750
651+
Text Notes 550 7700 0 50 Italic 0
652+
The AtMega 328 acts as the interface to the 5V PS/2 Keyboard and PS/2 Mouse, as well as the two 9-pin Joysticks. It buffers incoming\nevents and sends the buffered data in response to commands received over the UART. It can also activate the Keyboard LEDs and\nconfigure the Mouse sample rate.\n\nBoth Atari-compatible 9-pin joysticks and SEGA MegaDrive/Genesis 9-pin controllers are supported. The latter are detected when both\nLeft and Right are active (low); the AtMega will then flip the select line and read the 'other' set of pins.\n\nThe AtMega can be programmed via the standard ISP socket. Note that activating the AtMega AT_RESET line will reset the entire board.
654653
$EndSCHEMATC

midi.sch

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -28,8 +27,8 @@ F 0 "J5" H 2600 3425 50 0000 C CNN
2827
F 1 "DIN-5 180 degree" H 2600 3334 50 0000 C CNN
2928
F 2 "JGP Footprints:5P180 DIN Socket" H 2600 3700 50 0001 C CNN
3029
F 3 "https://docs.rs-online.com/1ee9/0900766b81579be1.pdf" H 2600 3700 50 0001 C CNN
31-
F 5 "RS" H 0 0 50 0001 C CNN "Manufacturer"
32-
F 6 "491-087" H 0 0 50 0001 C CNN "PartNo"
30+
F 4 "RS" H 0 0 50 0001 C CNN "Manufacturer"
31+
F 5 "491-087" H 0 0 50 0001 C CNN "PartNo"
3332
1 2600 3700
3433
1 0 0 -1
3534
$EndComp
@@ -399,8 +398,6 @@ Wire Wire Line
399398
2800 2150 2600 2150
400399
Wire Wire Line
401400
2600 2150 2600 2400
402-
Text Notes 5300 1650 0 100 ~ 20
403-
MIDI
404401
Wire Wire Line
405402
5550 3750 6200 3750
406403
$Comp
@@ -427,4 +424,6 @@ Wire Wire Line
427424
Connection ~ 5100 5050
428425
Wire Wire Line
429426
5100 5050 4200 5050
427+
Text Notes 550 7700 0 50 ~ 0
428+
Provides two MIDI (Musical Instrument Digital Interface) ports. These function like a UART at a fixed 31,250 bps. One port is for MIDI In\nand the other is for MIDI Out. The MIDI standard requires the input is opto-isolated, so we use the 6N138. The Hex-Schmitt inverter is\nused as a level shifter and buffer.
430429
$EndSCHEMATC

neotron-32-cache.lib

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ F0 "U" 0 50 50 H V C CNN
88
F1 "74xx_74LS14" 0 -50 50 H V C CNN
99
F2 "" 0 0 50 H I C CNN
1010
F3 "" 0 0 50 H I C CNN
11-
ALIAS 74HC14 74HC04 74LS14
11+
ALIAS 74LS14
1212
$FPLIST
13-
DIP?14*
13+
DIP*W7.62mm*
1414
$ENDFPLIST
1515
DRAW
1616
S -200 300 200 -300 7 1 10 f
@@ -20,6 +20,18 @@ P 4 3 0 10 -150 150 -150 -150 150 0 -150 150 f
2020
P 4 4 0 10 -150 150 -150 -150 150 0 -150 150 f
2121
P 4 5 0 10 -150 150 -150 -150 150 0 -150 150 f
2222
P 4 6 0 10 -150 150 -150 -150 150 0 -150 150 f
23+
P 3 1 1 0 -75 -50 -75 50 -25 50 N
24+
P 4 1 1 0 -100 -50 -25 -50 -25 50 0 50 N
25+
P 3 2 1 0 -75 -50 -75 50 -25 50 N
26+
P 4 2 1 0 -100 -50 -25 -50 -25 50 0 50 N
27+
P 3 3 1 0 -75 -50 -75 50 -25 50 N
28+
P 4 3 1 0 -100 -50 -25 -50 -25 50 0 50 N
29+
P 3 4 1 0 -75 -50 -75 50 -25 50 N
30+
P 4 4 1 0 -100 -50 -25 -50 -25 50 0 50 N
31+
P 3 5 1 0 -75 -50 -75 50 -25 50 N
32+
P 4 5 1 0 -100 -50 -25 -50 -25 50 0 50 N
33+
P 3 6 1 0 -75 -50 -75 50 -25 50 N
34+
P 4 6 1 0 -100 -50 -25 -50 -25 50 0 50 N
2335
X ~ 1 -300 0 150 R 50 50 1 0 I
2436
X ~ 2 300 0 150 L 50 50 1 0 O I
2537
X ~ 3 -300 0 150 R 50 50 2 0 I
@@ -461,11 +473,8 @@ $FPLIST
461473
CP_*
462474
$ENDFPLIST
463475
DRAW
464-
S -90 20 -90 40 0 1 0 N
465-
S -90 20 90 20 0 1 0 N
476+
S -90 20 90 40 0 1 0 N
466477
S 90 -20 -90 -40 0 1 0 F
467-
S 90 40 -90 40 0 1 0 N
468-
S 90 40 90 20 0 1 0 N
469478
P 2 0 1 0 -70 90 -30 90 N
470479
P 2 0 1 0 -50 110 -50 70 N
471480
X ~ 1 0 150 110 D 50 50 1 1 P
@@ -601,7 +610,7 @@ ENDDEF
601610
#
602611
# Device_R_Network08
603612
#
604-
DEF Device_R_Network08 RN 0 0 N N 1 F N
613+
DEF Device_R_Network08 RN 0 0 Y N 1 F N
605614
F0 "RN" -500 0 50 V V C CNN
606615
F1 "Device_R_Network08" 400 0 50 V V C CNN
607616
F2 "Resistor_THT:R_Array_SIP9" 475 0 50 V I C CNN

neotron-32.sch

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -1056,53 +1055,53 @@ ESP01 Compatible
10561055
$Comp
10571056
L Mechanical:MountingHole H1
10581057
U 1 1 5DFC719B
1059-
P 1550 6900
1060-
F 0 "H1" H 1650 6946 50 0000 L CNN
1061-
F 1 "MountingHole" H 1650 6855 50 0000 L CNN
1062-
F 2 "MountingHole:MountingHole_3.2mm_M3" H 1550 6900 50 0001 C CNN
1063-
F 3 "~" H 1550 6900 50 0001 C CNN
1064-
F 4 "~" H 0 0 50 0001 C CNN "Manufacturer"
1065-
F 5 "~" H 0 0 50 0001 C CNN "PartNo"
1066-
1 1550 6900
1058+
P 6200 6800
1059+
F 0 "H1" H 6300 6846 50 0000 L CNN
1060+
F 1 "MountingHole" H 6300 6755 50 0000 L CNN
1061+
F 2 "MountingHole:MountingHole_3.2mm_M3" H 6200 6800 50 0001 C CNN
1062+
F 3 "~" H 6200 6800 50 0001 C CNN
1063+
F 4 "~" H 4650 -100 50 0001 C CNN "Manufacturer"
1064+
F 5 "~" H 4650 -100 50 0001 C CNN "PartNo"
1065+
1 6200 6800
10671066
1 0 0 -1
10681067
$EndComp
10691068
$Comp
10701069
L Mechanical:MountingHole H2
10711070
U 1 1 5DFC7744
1072-
P 1550 7100
1073-
F 0 "H2" H 1650 7146 50 0000 L CNN
1074-
F 1 "MountingHole" H 1650 7055 50 0000 L CNN
1075-
F 2 "MountingHole:MountingHole_3.2mm_M3" H 1550 7100 50 0001 C CNN
1076-
F 3 "~" H 1550 7100 50 0001 C CNN
1077-
F 4 "~" H 0 0 50 0001 C CNN "Manufacturer"
1078-
F 5 "~" H 0 0 50 0001 C CNN "PartNo"
1079-
1 1550 7100
1071+
P 6200 7000
1072+
F 0 "H2" H 6300 7046 50 0000 L CNN
1073+
F 1 "MountingHole" H 6300 6955 50 0000 L CNN
1074+
F 2 "MountingHole:MountingHole_3.2mm_M3" H 6200 7000 50 0001 C CNN
1075+
F 3 "~" H 6200 7000 50 0001 C CNN
1076+
F 4 "~" H 4650 -100 50 0001 C CNN "Manufacturer"
1077+
F 5 "~" H 4650 -100 50 0001 C CNN "PartNo"
1078+
1 6200 7000
10801079
1 0 0 -1
10811080
$EndComp
10821081
$Comp
10831082
L Mechanical:MountingHole H3
10841083
U 1 1 5DFC781B
1085-
P 1550 7300
1086-
F 0 "H3" H 1650 7346 50 0000 L CNN
1087-
F 1 "MountingHole" H 1650 7255 50 0000 L CNN
1088-
F 2 "MountingHole:MountingHole_3.2mm_M3" H 1550 7300 50 0001 C CNN
1089-
F 3 "~" H 1550 7300 50 0001 C CNN
1090-
F 4 "~" H 0 0 50 0001 C CNN "Manufacturer"
1091-
F 5 "~" H 0 0 50 0001 C CNN "PartNo"
1092-
1 1550 7300
1084+
P 6200 7200
1085+
F 0 "H3" H 6300 7246 50 0000 L CNN
1086+
F 1 "MountingHole" H 6300 7155 50 0000 L CNN
1087+
F 2 "MountingHole:MountingHole_3.2mm_M3" H 6200 7200 50 0001 C CNN
1088+
F 3 "~" H 6200 7200 50 0001 C CNN
1089+
F 4 "~" H 4650 -100 50 0001 C CNN "Manufacturer"
1090+
F 5 "~" H 4650 -100 50 0001 C CNN "PartNo"
1091+
1 6200 7200
10931092
1 0 0 -1
10941093
$EndComp
10951094
$Comp
10961095
L Mechanical:MountingHole H4
10971096
U 1 1 5DFC799C
1098-
P 1550 7500
1099-
F 0 "H4" H 1650 7546 50 0000 L CNN
1100-
F 1 "MountingHole" H 1650 7455 50 0000 L CNN
1101-
F 2 "MountingHole:MountingHole_3.2mm_M3" H 1550 7500 50 0001 C CNN
1102-
F 3 "~" H 1550 7500 50 0001 C CNN
1103-
F 4 "~" H 0 0 50 0001 C CNN "Manufacturer"
1104-
F 5 "~" H 0 0 50 0001 C CNN "PartNo"
1105-
1 1550 7500
1097+
P 6200 7400
1098+
F 0 "H4" H 6300 7446 50 0000 L CNN
1099+
F 1 "MountingHole" H 6300 7355 50 0000 L CNN
1100+
F 2 "MountingHole:MountingHole_3.2mm_M3" H 6200 7400 50 0001 C CNN
1101+
F 3 "~" H 6200 7400 50 0001 C CNN
1102+
F 4 "~" H 4650 -100 50 0001 C CNN "Manufacturer"
1103+
F 5 "~" H 4650 -100 50 0001 C CNN "PartNo"
1104+
1 6200 7400
11061105
1 0 0 -1
11071106
$EndComp
11081107
Text Label 1500 2550 0 50 ~ 0
@@ -1137,6 +1136,8 @@ Wire Wire Line
11371136
8250 1250 8750 1250
11381137
Wire Wire Line
11391138
8250 1550 9950 1550
1139+
Text Notes 550 7700 0 50 Italic 0
1140+
The Neotron-32 is based around a Texas Instruments EK-TM4C123GH6 Tiva-C Launchpad board. This includes a TM4C123 microcontroller\nand a JTAG + USB Serial interface.\n\nDrill down into the sub-sheets to see more detail.
11401141
Wire Bus Line
11411142
8150 2900 8150 3450
11421143
Wire Bus Line

parallel.sch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -642,8 +641,6 @@ Text Label 4250 3300 0 50 ~ 0
642641
RESET
643642
Text Label 4250 3400 0 50 ~ 0
644643
~SELPRI
645-
Text Notes 4850 1850 0 100 ~ 20
646-
Parallel Printer Port
647644
Wire Bus Line
648645
7200 3150 7200 4550
649646
Wire Bus Line
@@ -652,4 +649,6 @@ Wire Bus Line
652649
5700 3150 5700 4550
653650
Wire Bus Line
654651
4800 2400 4800 4550
652+
Text Notes 550 7700 0 50 Italic 0
653+
Provides an 25-pin Parallel Port as found on an IBM PC. Implementation of SPP, EPP or ECP is down to the software on the MCU, as this is a\nbasic 3.3v SPI to GPIO convertor chip.\n\nThe strobe signal is direct from the CPU to allow it to be toggled on and off relatively quickly. The MCP23S17 can be configured to generate\ninputs to avoid the CPU busy-waiting for ACK from the remote device.\n\nIf you want a proper DB25 Parallel port, you will need a 26-way IDC ribbon to DB25 male cable. These were commonly fitted to PCs in the\n1990s as the ISA I/O expansion cards and/or motherboards of the time often didn't have room for all of the ports on the backplate. We\ndidn't fit a DB25 to this board due to similar space issues.
655654
$EndSCHEMATC

power.sch

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -76,8 +75,8 @@ F 0 "F1" V 4475 3300 50 0000 C CNN
7675
F 1 "250mA PTC" V 4566 3300 50 0000 C CNN
7776
F 2 "Diode_THT:D_DO-15_P10.16mm_Horizontal" H 4750 3100 50 0001 L CNN
7877
F 3 "https://www.littelfuse.com/~/media/electronics/product_specifications/resettable_ptcs/littelfuse_ptc_rxef025_product_specification.pdf.pdf" H 4700 3300 50 0001 C CNN
79-
F 5 "Littelfuse Inc" V 4700 3300 50 0001 C CNN "Manufacturer"
80-
F 6 "RXEF025" V 4700 3300 50 0001 C CNN "PartNo"
78+
F 4 "Littelfuse Inc" V 4700 3300 50 0001 C CNN "Manufacturer"
79+
F 5 "RXEF025" V 4700 3300 50 0001 C CNN "PartNo"
8180
1 4700 3300
8281
0 1 1 0
8382
$EndComp
@@ -89,8 +88,8 @@ F 0 "D2" V 5004 3679 50 0000 L CNN
8988
F 1 "SA5.0A" V 5095 3679 50 0000 L CNN
9089
F 2 "Diode_THT:D_DO-15_P12.70mm_Horizontal" H 5050 3600 50 0001 C CNN
9190
F 3 "https://www.littelfuse.com/~/media/electronics/datasheets/tvs_diodes/littelfuse_tvs_diode_sa_datasheet.pdf.pdf" H 5050 3600 50 0001 C CNN
92-
F 5 "Littelfuse" H 5050 3600 50 0001 C CNN "Manufacturer"
93-
F 6 "SA5.0A" H 5050 3600 50 0001 C CNN "PartNo"
91+
F 4 "Littelfuse" H 5050 3600 50 0001 C CNN "Manufacturer"
92+
F 5 "SA5.0A" H 5050 3600 50 0001 C CNN "PartNo"
9493
1 5050 3600
9594
0 1 1 0
9695
$EndComp
@@ -316,4 +315,6 @@ Wire Wire Line
316315
8750 3700 8850 3700
317316
Text Notes 8000 3950 0 50 ~ 0
318317
330R is for current limiting
318+
Text Notes 550 7700 0 50 Italic 0
319+
Connect to a 5V USB Power Supply. The board should only use around 100 mA in operation, so almost any USB 'phone charger'\nshould work, provided you have a full-size USB B cable (rather than USB micro-B). We use the full-size B as it is easier to solder the\nconnector.\n\nWe have our own 3.3V LDO to avoid overloading the LDO on the Launchpad.\n\nTaking the RESET pin low should reset the Launchpad, the AtMega and the MCP23S17.
319320
$EndSCHEMATC

rtc.sch

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -126,8 +125,8 @@ F 0 "Y1" V 5500 3500 50 0000 L CNN
126125
F 1 "32,768 Hz" V 5600 3500 50 0000 L CNN
127126
F 2 "Crystal:Crystal_C26-LF_D2.1mm_L6.5mm_Horizontal" H 5550 3350 50 0001 C CNN
128127
F 3 "http://cfd.citizen.co.jp/english/prod-tech/product/pdf/datasheet_TF/CFS-206_CFS-145_E.pdf" H 5550 3350 50 0001 C CNN
129-
F 5 "Citizen" H 5550 3350 50 0001 C CNN "Manufacturer"
130-
F 6 "CFS-20632768DZBB " H 5550 3350 50 0001 C CNN "PartNo"
128+
F 4 "Citizen" H 5550 3350 50 0001 C CNN "Manufacturer"
129+
F 5 "CFS-20632768DZBB " H 5550 3350 50 0001 C CNN "PartNo"
131130
1 5550 3350
132131
0 1 1 0
133132
$EndComp
@@ -276,6 +275,6 @@ $EndComp
276275
Connection ~ 6300 3150
277276
Wire Wire Line
278277
6300 3150 6300 3200
279-
Text Notes 5050 2150 0 100 ~ 20
280-
Real Time Clock
278+
Text Notes 550 7700 0 50 Italic 0
279+
The Real-Time Clock uses an (optional) 3V coin cell as battery backup.\n\nIt appears on the I2C bus as 7-bit address 0x6F.
281280
$EndSCHEMATC

serial.sch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -208,8 +207,6 @@ Wire Wire Line
208207
3350 2850 3350 2950
209208
Wire Wire Line
210209
3350 3250 3350 3350
211-
Text Notes 5400 1850 0 100 ~ 20
212-
Serial
213210
NoConn ~ 8400 3850
214211
NoConn ~ 7900 4250
215212
NoConn ~ 8400 4250
@@ -277,4 +274,6 @@ Wire Wire Line
277274
8700 4050 8700 4500
278275
Text Notes 8650 3900 0 50 ~ 0
279276
Header for IDC to DE9 Ribbon. Wired DTE.
277+
Text Notes 550 7700 0 50 Italic 0
278+
This chip is a 3.3V capable version of the MAX232 RS-232 level shifter. The port is wired DTE (i.e. as if this was an IBM PC, rather than\nas a modem). We only have a five-wire RS-232 interface, missing the Ring Input, Data Set Ready, Data Terminal Ready and Carrier Detect\npins.\n\nIf you want a proper DE9 RS-232 port, you will need a 10-way IDC ribbon to DE9 male cable. These were commonly fitted to PCs in the 1990s\nas the ISA I/O expansion cards and/or motherboards of the time often didn't have room for all of the ports on the backplate. We didn't\nfit a DE9 to this board due to similar space issues.
280279
$EndSCHEMATC

storage.sch

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
EESchema Schematic File Version 4
2-
LIBS:neotron-32-cache
3-
EELAYER 26 0
2+
EELAYER 30 0
43
EELAYER END
54
$Descr A4 11693 8268
65
encoding utf-8
@@ -280,6 +279,6 @@ Wire Wire Line
280279
Connection ~ 4050 2900
281280
Wire Wire Line
282281
4050 2900 4050 3400
283-
Text Notes 5400 1500 0 100 ~ 20
284-
SD Card Storage
282+
Text Notes 550 7700 0 50 Italic 0
283+
We use a micro-SD card for space reasons. The SD card is driven in SPI mode.
285284
$EndSCHEMATC

0 commit comments

Comments
 (0)