Compare commits

...

144 Commits

Author SHA1 Message Date
Tor-Eirik Bakke Lunde a13002e039 Some unfinished parts of terminal software 2022-04-11 16:47:00 +02:00
tebl a8658fbd96
Merge pull request #33 from 0cjs/dev/cjs/21m07/jumper
Jumper description fixes
2021-12-07 14:30:39 +01:00
Curt J. Sampson 6b8fa61b8c SBC/README: RAM_EN jumper is vertical on newer versions of the board
Issue #29 from ea4eoz noted this, and I've confirmed myself that the latest
revision as of this commit (e395f27) has moved the jumper to a vertical
orientation with the lowest pin connected to Vcc.
2021-12-07 19:31:07 +09:00
Curt J. Sampson 69f95e462e SBC/README: Fix backwards description of the VP GND jumper
Issue #29 from ea4eoz noted that this is backwards for the revision H
board. It's clearly must be backwards for _every_ revision, since
closing a jumper, rather than opening it, is the way to connect the
other side of the jumper to ground.

(This error was inserted by me when I originally wrote this section
of the documentation.)
2021-12-07 18:27:55 +09:00
tebl e395f2787f
Merge pull request #19 from natevw/patch-2
Update BOM table, PCB link, and jumper settings
2021-06-03 11:27:08 +02:00
Nathan Vander Wilt cc46077a5b
Update BOM table, PCB link, and jumper settings
Added a variety of additional information and fixups, to the BOM table especially:

* added some missing jumpers (JP1/J11/A13_W/A14_w)
* jumpers were unclear outside of KiCad, added "silkscreen" column with notes
* also added a "socket" column for parts if want to buy narrow/wide holder for any chips
* some jumpers incorrectly had "right angle" listed where straight header needed
* the PCBWay link was broken, updated to revH
2021-06-02 19:59:09 -07:00
tebl b102e3e4b3
Merge pull request #17 from natevw/patch-1
Fix SBC order link
2021-04-06 15:00:36 +02:00
Nathan Vander Wilt 13ccc6179b
Fix SBC order link 2021-04-02 08:40:00 -07:00
tebl f148fc19f6
Merge pull request #14 from jpdias/patch-1
Update platform.ini
2020-12-22 15:54:43 +01:00
JP 83aa786751 PIA Communicator/platformio.ini: Fix deprecated warning on lib_extra_dirs/env and add default baudrate (monitor_speed)
- Addresses warning on build: `lib_extra_dirs` configuration option is deprecated in section [platformio]! Please move it to global `env` section.
- Sets default baud-rate on PlatformIO Serial Monitor.
2020-12-19 00:50:22 +00:00
tebl 7041009bc5
Merge pull request #13 from 0cjs/dev/cjs/200521/rc2014-bus-comparison
Bus.md: Various Updates
2020-05-30 23:18:25 +02:00
Curt J. Sampson 08996975e0 Bus: Address decode mods from third party developer appleii6502 2020-05-24 20:37:46 +09:00
Curt J. Sampson d9f2d1bc8b Bus: Add comparision with RC2014 bus
The backplanes (though not the cards) are actually fairly compatible,
so we include this information to give guidance on using a backplane
from one system with the other.

This may also provide helpful insight for RC6502 board designers.
2020-05-24 20:37:46 +09:00
tebl 9f70c83d1a
Merge pull request #10 from 0cjs/dev/cjs/200428/sbc-jumpers
SBC/README: Add description of jumper settings
2020-05-24 12:59:32 +02:00
Curt J. Sampson a983746b85 FIXUP SBC/README: Correct RAM/ROM enable descriptions. 2020-05-20 10:08:53 +09:00
Curt J. Sampson a51092e409 SBC/README: Add description of jumper settings 2020-05-20 10:08:53 +09:00
tebl 38825e5007
Merge pull request #12 from 0cjs/dev/cjs/200206/bus
Document RC6502 Bus
2020-05-19 23:12:20 +02:00
Curt J. Sampson 4af5ec1bbb Bus: Document which boards use which bus lines 2020-05-19 23:19:01 +09:00
Curt J. Sampson 78712dc374 README: Link to the Bus document 2020-05-19 23:19:01 +09:00
Curt J. Sampson f36ce539e3 Bus: Pinout and a little description of RC6502 bus 2020-05-19 23:19:01 +09:00
Tor-Eirik Bakke Lunde ba325dcfe5 Added MCP23S17 library to PlatformIO project 2020-02-17 18:48:49 +01:00
tebl 3f9d9af053
Merge pull request #5 from 0cjs/master
RC6502 Apple 1 SBC/README: Fix spelling errors and typos
2020-01-25 17:42:05 +01:00
Tor-Eirik Bakke Lunde dc4e330ac6 Delete file 2020-01-25 17:39:58 +01:00
Tor-Eirik Bakke Lunde 87cdd5d782 wozmon source 2020-01-25 17:07:42 +01:00
Tor-Eirik Bakke Lunde 6c09ac5565 Serial adapter abandoned (moved to RC-ONE and completed) 2020-01-25 16:16:02 +01:00
Tor-Eirik Bakke Lunde 555ef87377 SBC board cleaned up and exported 2020-01-25 16:14:53 +01:00
Tor-Eirik Bakke Lunde cd0e3f28b8 Removed non-sensical file 2020-01-22 20:16:13 +01:00
Tor-Eirik Bakke Lunde 7cda4d488e Tweaked silkscreen 2020-01-22 20:10:06 +01:00
Tor-Eirik Bakke Lunde 97135dc476 Terminal gerber export 2020-01-22 13:26:49 +01:00
Tor-Eirik Bakke Lunde a5fcf4ba14 Moved files around 2020-01-22 00:34:29 +01:00
Tor-Eirik Bakke Lunde 5392ead099 Memory map 2020-01-22 00:26:34 +01:00
Tor-Eirik Bakke Lunde 040b2d877d Terminal silkscreen got striped 2020-01-22 00:25:57 +01:00
Tor-Eirik Bakke Lunde c00634df93 Cleaned up SBC schematic some more 2020-01-22 00:02:23 +01:00
Tor-Eirik Bakke Lunde 586e9eb180 Cleaned up SBC schematic 2020-01-21 23:01:32 +01:00
Tor-Eirik Bakke Lunde 252991f42b Commit PSG changes from last year 2020-01-21 12:54:26 +01:00
Tor-Eirik Bakke Lunde 39eeead0d4 Assigned footprints 2020-01-21 12:53:52 +01:00
Tor-Eirik Bakke Lunde 3c88a17ea3 Added LEDs 2020-01-21 12:28:28 +01:00
Tor-Eirik Bakke Lunde 656ad1a0a0 Terminal board schematic 2020-01-20 21:07:42 +01:00
Curt J. Sampson 73cc9e300e RC6502 Apple 1 SBC/README: Fix spelling errors and typos 2020-01-11 11:34:53 +09:00
Unknown bd52428101 Updated module list 2019-06-26 18:53:20 +02:00
Unknown e0dba2a53c Updated backplane footprint to include phi1 2019-06-24 13:49:31 +02:00
Unknown 36072f184d Debug module schematic reworked 2019-06-24 13:48:05 +02:00
Unknown 885cd501cc Added Phi1 to backplane connector 2019-06-23 20:08:42 +02:00
Unknown e32913d7ee Revised PSG module 2019-06-23 18:08:16 +02:00
Unknown 23fd23fee4 TIA (NTSC) clock schematic added 2019-03-08 20:34:59 +01:00
Unknown a94b6d4e07 Accidentally put 74LS373 instead of 74LS374 2019-03-03 23:53:35 +01:00
Unknown bba7e2a7e6 Added SBC readme update regarding fixes to rev D/E. 2019-02-28 19:31:56 +01:00
Unknown 71c2dc9b83 Added gallery images 2019-02-28 19:14:26 +01:00
Unknown 69f4bf6d66 Added TIA test ROMs
These are from the example projects on 8bitworkshop.com for the Atari 2600.
2019-02-28 18:55:39 +01:00
Unknown de904b95db Forgot to actually power amplifier circuit :-( 2019-02-27 23:04:53 +01:00
Unknown 575d37122d VDU silkscreen tweaks 2019-02-27 22:28:04 +01:00
Unknown cb1c2e9956 SBC revision E was missing VCC to CPU for some reason 2019-02-24 13:03:02 +01:00
Unknown e54ce37563 Added silkscreen markings for AUX header 2019-02-20 22:25:11 +01:00
Unknown bf2ccca0db PSG usage notes (still not working) 2019-02-20 17:25:22 +01:00
Unknown e887126666 Minor SBC silkscreen tweaks 2019-02-20 17:23:42 +01:00
Unknown 0c078ddb5f Added VDU Color Amplifier based on MC1372 2019-02-20 17:11:55 +01:00
Unknown cefba3835e Updated layout to include changes 2019-02-20 13:31:07 +01:00
Unknown ccf3dba2f7 Updated VDU schematic with rev. B fixes 2019-02-20 11:18:12 +01:00
Unknown aa70ce407a Updated RAM board BOM 2019-02-16 22:25:30 +01:00
Unknown bcedf3cb12 Fixed RAM board block select logic 2019-02-16 22:24:28 +01:00
Unknown 070d9f271e Updated gerbers for order 2019-02-14 14:52:31 +01:00
Unknown 03aca8ac9c RIOT module layout done 2019-02-14 13:47:24 +01:00
Unknown 06aa6c688c Added RIOT module schematic 2019-02-13 21:19:24 +01:00
Unknown 3dd7b87899 Renamed P to analog to match RIOT 2019-02-13 20:37:25 +01:00
Unknown ccc5e9bb5d Silkscreen details added 2019-02-13 15:01:12 +01:00
Unknown fa7e557c68 Moved CADJ potentiometer 2019-02-13 13:38:47 +01:00
Unknown b850c56f3a TIA layout done 2019-02-13 00:43:11 +01:00
Unknown 2b54827360 Assigned footprints 2019-02-12 21:15:54 +01:00
Unknown f06bddfefd Added TIA module schematic 2019-02-12 20:59:21 +01:00
Unknown 5461a4534d Added bleed LED to backplane 2019-02-11 21:12:45 +01:00
Unknown f600565409 Gerber export 2019-02-11 20:10:25 +01:00
Unknown e2383c1c6e Added joystick and digital I/O module 2019-02-11 20:02:02 +01:00
Unknown ced05f648e Added prototyping module 2019-02-09 17:12:36 +01:00
Unknown b264b4c559 Added oscillator enable jumper to SBC 2019-02-09 14:24:20 +01:00
Unknown c9cddb7dc7 Added PIA enable jumper to SBC 2019-02-09 13:47:36 +01:00
Unknown b3dcd72577 Added serial adapter schematic based on 6551 2019-02-09 13:29:13 +01:00
Unknown 8ad4584e91 Added RAM README 2019-01-14 22:25:28 +01:00
Unknown 713e0dbf0b Fixed typo 2019-01-14 21:45:46 +01:00
Unknown d92f438b7f Added backplane README 2019-01-14 21:45:02 +01:00
Unknown ec44df8d12 Added picture note, used gallery image is from previous revision. 2019-01-14 20:58:16 +01:00
Unknown f269a2c9d0 Added reset circuit README 2019-01-14 20:55:02 +01:00
Unknown b2ce8d5264 Added CPU README 2019-01-14 19:50:23 +01:00
Unknown 6a9603348a ... 2019-01-14 18:19:07 +01:00
Unknown 3d65f3716b Added ROM notice to get new RAM module instead 2019-01-14 18:17:11 +01:00
Unknown 6ea246326b Added ROM README 2019-01-14 17:49:59 +01:00
Unknown 42978a98ed Added memory maps 2019-01-14 16:42:40 +01:00
Unknown dc223af12c Fixed typo, added BOM notes. 2019-01-14 15:04:31 +01:00
Unknown bae1e34bf1 Updated Serial IO README 2019-01-14 14:50:37 +01:00
Unknown 6a4e16d951 Updated SBC README 2019-01-14 14:13:52 +01:00
Unknown d8ac461620 Renamed ROM file extensions to bin to reflect content 2019-01-14 14:09:26 +01:00
Unknown 5273a9874b Changed schematic symbol for capacitor on serial output line 2019-01-14 14:08:34 +01:00
Unknown 10f21e5f85 Updated README 2019-01-13 16:30:29 +01:00
Unknown 356b47df30 Updated README 2019-01-13 16:22:42 +01:00
Unknown 3d5630a6b8 Added RAM enable jumper to SBC 2019-01-13 15:57:03 +01:00
Unknown 9f4a9bc07a Added ROM enable jumper to SBC 2019-01-13 14:15:39 +01:00
Unknown c9be70cc0e Added resistor values to SBC silkscreen 2019-01-13 13:58:38 +01:00
Unknown 0958bd1aa5 Updated README 2019-01-13 02:31:54 +01:00
Unknown b9e476a961 Updated README 2019-01-13 00:53:04 +01:00
Unknown 310acfa9c5 mmm 2019-01-13 00:16:51 +01:00
Unknown 2dcf69024f VDU amplifier layout done 2019-01-13 00:05:35 +01:00
Unknown 1b9981e258 VDU amplifier schematic done 2019-01-12 23:14:17 +01:00
Unknown 7c961c43e7 Backplane gerber export 2019-01-07 16:06:57 +01:00
Unknown 595a49bf7e Backplane layout done 2019-01-07 16:04:42 +01:00
Unknown f83c7435b7 Added backplane schematic 2019-01-04 12:44:00 +01:00
Unknown 10a50b9e11 SBC uses new oscillator footprint 2019-01-02 15:30:34 +01:00
Unknown b9a62e1dc7 Exported gerber files for VDU 2018-12-31 15:03:23 +01:00
Unknown 2e8cf266c5 Tried to increase ground plane flow 2018-12-30 21:08:53 +01:00
Unknown 1b400da7ee Cleaned up silkscreen 2018-12-30 12:40:21 +01:00
Unknown 4580e78f18 VDU PCB layout done 2018-12-30 11:16:17 +01:00
Unknown 5e270f1e1e Assigned new footprints 2018-12-29 14:07:32 +01:00
Unknown d0f6b369fd Changed VDU CS logic ins schematic 2018-12-29 13:56:20 +01:00
Unknown 06fb25636e PSG gerber export 2018-12-28 17:54:54 +01:00
Unknown 19ec39a9d8 PSG sound card layout 2018-12-28 17:49:03 +01:00
Unknown 3129dca1b8 PSG sound card schematic added 2018-12-26 14:40:45 +01:00
Unknown abe6294f0e Exported schematic to pdf 2018-12-25 17:19:18 +01:00
Unknown 8ffd6cb400 Added schematic for a bus monitor and single stepping card. 2018-12-23 01:12:41 +01:00
Unknown f36f8700e3 Flipped decoder inputs, added details to silkscreen. 2018-12-23 01:12:14 +01:00
Unknown 6fd7df5eb0 Enhanced RAM/ROM board, routing done 2018-12-22 17:09:04 +01:00
Unknown 7dbb3f715b Schematic done for enhanced RAM/ROM board 2018-12-21 19:00:00 +01:00
Unknown 6f96621835 Moved incomplete add-on cards to abandoned. 2018-12-19 18:21:55 +01:00
Unknown 387ae4d119 Forced KiCad to actually use GND as ground name 2018-12-04 21:47:30 +01:00
Unknown 294df9eda7 Fixed footprint error 2018-12-04 21:36:13 +01:00
Unknown 77ffaff523 Assigned footprints 2018-12-04 21:24:15 +01:00
Unknown 4991b9cc4c Added description 2018-12-04 21:03:44 +01:00
Unknown 3f523c1871 Added analog circuit 2018-12-04 20:54:18 +01:00
Unknown f7b1b1b4cd Digital logic added to schematic 2018-12-04 20:29:43 +01:00
Unknown 119308b48a Initial simulation of chip selects 2018-12-04 19:28:12 +01:00
Unknown f480eb7541 VDU basic IO mapping start 2018-12-02 20:17:55 +01:00
Unknown 8bf93db474 Show R10, don't just link it! 2018-03-11 00:19:04 +01:00
Unknown 856e1b1898 Updated main README to mention SBC version 2018-03-11 00:16:40 +01:00
Unknown 2d4f4bb238 Added Arduino Nano to BOM 2018-03-11 00:07:41 +01:00
Unknown 5d3f972764 ... 2018-03-11 00:03:51 +01:00
Unknown 3e3ff720ca Added README image 2018-03-11 00:02:26 +01:00
Unknown 7248071295 R10 notice added 2018-03-11 00:02:01 +01:00
Unknown e7a5af2335 SBC README added 2018-03-10 23:47:02 +01:00
Unknown fcdf1bc530 Updated readme 2017-11-16 08:55:15 +01:00
Unknown 8d29558b56 Updated export and added screenshots 2017-11-10 11:00:47 +01:00
Unknown 9e5d7e9211 Moved oscillator right way up. 2017-07-12 23:04:39 +02:00
Unknown 025848c118 SBC Revision B
Revision A still don't work with W65c02 processors, added BE signal pull-up (untested wether this improves 65c02 compatibility).
2017-07-09 19:17:59 +02:00
Unknown bd0a3a0245 Updated exports before sending to fabrication. 2017-06-20 00:21:20 +02:00
Unknown bc6eb09231 Exported files with updated silkscreen 2017-06-17 23:06:51 +02:00
Unknown 2f51388fcc Yeah, I'm not going to get this within 10x10cm :-( 2017-06-17 23:06:33 +02:00
Unknown b638f58cf2 Added all components 2017-06-16 20:22:01 +02:00
Unknown 602989fe86 Added VP GND details to silkscreen. 2017-06-15 16:29:38 +02:00
617 changed files with 318251 additions and 30155 deletions

View File

@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP 4040
D Binary Counter 12 stages (Asynchronous)
K CMOS CNT CNT12
F cmos4000/MC14040.pdf
$ENDCMP
#
#End Doc Library

View File

@ -0,0 +1,15 @@
EESchema-DOCLIB Version 2.0
#
$CMP 4040
D Binary Counter 12 stages (Asynchronous)
K CMOS CNT CNT12
F cmos4000/MC14040.pdf
$ENDCMP
#
$CMP 4040_vcc
D Binary Counter 12 stages (Asynchronous)
K CMOS CNT CNT12
F cmos4000/MC14040.pdf
$ENDCMP
#
#End Doc Library

View File

@ -0,0 +1,60 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# 4040
#
DEF 4040 U 0 40 Y Y 1 F N
F0 "U" 100 650 50 H V C CNN
F1 "4040" 250 -650 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
X GND 8 0 -600 0 U 50 50 0 0 W N
X VCC 16 0 600 0 D 50 50 0 0 W N
S -350 600 350 -600 0 1 0 N
X Q11 1 650 -550 300 L 50 50 1 1 O
X Q5 2 650 50 300 L 50 50 1 1 O
X Q4 3 650 150 300 L 50 50 1 1 O
X Q6 4 650 -50 300 L 50 50 1 1 O
X Q3 5 650 250 300 L 50 50 1 1 O
X Q2 6 650 350 300 L 50 50 1 1 O
X Q1 7 650 450 300 L 50 50 1 1 O
X Q0 9 650 550 300 L 50 50 1 1 O
X CLK 10 -650 550 300 R 50 50 1 1 I IC
X Reset 11 -650 250 300 R 50 50 1 1 I
X Q8 12 650 -250 300 L 50 50 1 1 O
X Q7 13 650 -150 300 L 50 50 1 1 O
X Q9 14 650 -350 300 L 50 50 1 1 O
X Q10 15 650 -450 300 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# 4040_vcc
#
DEF 4040_vcc U 0 40 Y Y 1 F N
F0 "U" 100 650 50 H V C CNN
F1 "4040_vcc" 250 -650 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
X GND 8 0 -600 0 U 50 50 0 0 W N
X VCC 16 0 600 0 D 50 50 0 0 W N
S -350 600 350 -600 0 1 0 N
X Q11 1 650 -550 300 L 50 50 1 1 O
X Q5 2 650 50 300 L 50 50 1 1 O
X Q4 3 650 150 300 L 50 50 1 1 O
X Q6 4 650 -50 300 L 50 50 1 1 O
X Q3 5 650 250 300 L 50 50 1 1 O
X Q2 6 650 350 300 L 50 50 1 1 O
X Q1 7 650 450 300 L 50 50 1 1 O
X Q0 9 650 550 300 L 50 50 1 1 O
X CLK 10 -650 550 300 R 50 50 1 1 I IC
X Reset 11 -650 250 300 R 50 50 1 1 I
X Q8 12 650 -250 300 L 50 50 1 1 O
X Q7 13 650 -150 300 L 50 50 1 1 O
X Q9 14 650 -350 300 L 50 50 1 1 O
X Q10 15 650 -450 300 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,9 @@
EESchema-DOCLIB Version 2.0
#
$CMP 4040
D Binary Counter 12 stages (Asynchronous)
K CMOS CNT CNT12
F cmos4000/MC14040.pdf
$ENDCMP
#
#End Doc Library

View File

@ -0,0 +1,32 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# 4040
#
DEF 4040 U 0 40 Y Y 1 F N
F0 "U" 100 650 50 H V C CNN
F1 "4040" 250 -650 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
X VSS 8 0 -600 0 U 50 50 0 0 W N
X VDD 16 0 600 0 D 50 50 0 0 W N
S -350 600 350 -600 0 1 0 N
X Q11 1 650 -550 300 L 50 50 1 1 O
X Q5 2 650 50 300 L 50 50 1 1 O
X Q4 3 650 150 300 L 50 50 1 1 O
X Q6 4 650 -50 300 L 50 50 1 1 O
X Q3 5 650 250 300 L 50 50 1 1 O
X Q2 6 650 350 300 L 50 50 1 1 O
X Q1 7 650 450 300 L 50 50 1 1 O
X Q0 9 650 550 300 L 50 50 1 1 O
X CLK 10 -650 550 300 R 50 50 1 1 I IC
X Reset 11 -650 250 300 R 50 50 1 1 I
X Q8 12 650 -250 300 L 50 50 1 1 O
X Q7 13 650 -150 300 L 50 50 1 1 O
X Q9 14 650 -350 300 L 50 50 1 1 O
X Q10 15 650 -450 300 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,704 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# 4040_vcc
#
DEF 4040_vcc U 0 40 Y Y 1 F N
F0 "U" 100 650 50 H V C CNN
F1 "4040_vcc" 250 -650 50 H V C CNN
F2 "" 0 0 60 H I C CNN
F3 "" 0 0 60 H I C CNN
DRAW
X GND 8 0 -600 0 U 50 50 0 0 W N
X VCC 16 0 600 0 D 50 50 0 0 W N
S -350 600 350 -600 0 1 0 N
X Q11 1 650 -550 300 L 50 50 1 1 O
X Q5 2 650 50 300 L 50 50 1 1 O
X Q4 3 650 150 300 L 50 50 1 1 O
X Q6 4 650 -50 300 L 50 50 1 1 O
X Q3 5 650 250 300 L 50 50 1 1 O
X Q2 6 650 350 300 L 50 50 1 1 O
X Q1 7 650 450 300 L 50 50 1 1 O
X Q0 9 650 550 300 L 50 50 1 1 O
X CLK 10 -650 550 300 R 50 50 1 1 I IC
X Reset 11 -650 250 300 R 50 50 1 1 I
X Q8 12 650 -250 300 L 50 50 1 1 O
X Q7 13 650 -150 300 L 50 50 1 1 O
X Q9 14 650 -350 300 L 50 50 1 1 O
X Q10 15 650 -450 300 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# 74LS00
#
DEF 74LS00 U 0 30 Y Y 4 F N
F0 "U" 0 50 50 H V C CNN
F1 "74LS00" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS 74LS37 7400 74HCT00 74HC00
$FPLIST
14DIP300*
SO14*
$ENDFPLIST
DRAW
X GND 7 -200 -200 0 U 40 40 0 0 W N
X VCC 14 -200 200 0 D 40 40 0 0 W N
A 100 0 200 -899 899 0 1 0 N 100 -200 100 200
P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N
X ~ 1 -600 100 300 R 50 50 1 1 I
X ~ 2 -600 -100 300 R 50 50 1 1 I
X ~ 3 600 0 300 L 50 50 1 1 O I
X ~ 4 -600 100 300 R 50 50 2 1 I
X ~ 5 -600 -100 300 R 50 50 2 1 I
X ~ 6 600 0 300 L 50 50 2 1 O I
X ~ 8 600 0 300 L 50 50 3 1 O I
X ~ 9 -600 100 300 R 50 50 3 1 I
X ~ 10 -600 -100 300 R 50 50 3 1 I
X ~ 11 600 0 300 L 50 50 4 1 O I
X ~ 12 -600 100 300 R 50 50 4 1 I
X ~ 13 -600 -100 300 R 50 50 4 1 I
A -465 0 259 504 -504 0 2 0 N -300 200 -300 -200
A -11 143 343 -881 -246 0 2 0 N 0 -200 300 0
A -10 -141 340 244 883 0 2 0 N 300 0 0 200
P 2 0 2 0 -300 -200 0 -200 N
P 2 0 2 0 -300 200 0 200 N
X ~ 1 -600 100 370 R 50 50 1 2 I I
X ~ 2 -600 -100 370 R 50 50 1 2 I I
X ~ 3 600 0 300 L 50 50 1 2 O
X ~ 4 -600 100 370 R 50 50 2 2 I I
X ~ 5 -600 -100 370 R 50 50 2 2 I I
X ~ 6 600 0 300 L 50 50 2 2 O
X ~ 8 600 0 300 L 50 50 3 2 O
X ~ 9 -600 100 370 R 50 50 3 2 I I
X ~ 10 -600 -100 370 R 50 50 3 2 I I
X ~ 11 600 0 300 L 50 50 4 2 O
X ~ 12 -600 100 370 R 50 50 4 2 I I
X ~ 13 -600 -100 370 R 50 50 4 2 I I
ENDDRAW
ENDDEF
#
# 74LS04
#
DEF 74LS04 U 0 30 Y Y 6 F N
F0 "U" 195 115 50 H V C CNN
F1 "74LS04" 190 -125 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N
X GND 7 -50 -100 0 U 40 40 0 0 W N
X VCC 14 -50 100 0 U 40 40 0 0 W N
X ~ 1 -450 0 300 R 50 50 1 1 I
X ~ 2 450 0 300 L 50 50 1 1 O I
X ~ 3 -450 0 300 R 50 50 2 1 I
X ~ 4 450 0 300 L 50 50 2 1 O I
X ~ 5 -450 0 300 R 50 50 3 1 I
X ~ 6 450 0 300 L 50 50 3 1 O I
X ~ 8 450 0 300 L 50 50 4 1 O I
X ~ 9 -450 0 300 R 50 50 4 1 I
X ~ 10 450 0 300 L 50 50 5 1 O I
X ~ 11 -450 0 300 R 50 50 5 1 I
X ~ 12 450 0 300 L 50 50 6 1 O I
X ~ 13 -450 0 300 R 50 50 6 1 I
X ~ 1 -450 0 300 R 50 50 1 2 I I
X ~ 2 450 0 300 L 50 50 1 2 O
X ~ 3 -450 0 300 R 50 50 2 2 I I
X ~ 4 450 0 300 L 50 50 2 2 O
X ~ 5 -450 0 300 R 50 50 3 2 I I
X ~ 6 450 0 300 L 50 50 3 2 O
X ~ 8 450 0 300 L 50 50 4 2 O
X ~ 9 -450 0 300 R 50 50 4 2 I I
X ~ 10 450 0 300 L 50 50 5 2 O
X ~ 11 -450 0 300 R 50 50 5 2 I I
X ~ 12 450 0 300 L 50 50 6 2 O
X ~ 13 -450 0 300 R 50 50 6 2 I I
ENDDRAW
ENDDEF
#
# 74LS08
#
DEF 74LS08 U 0 30 Y Y 4 F N
F0 "U" 0 50 50 H V C CNN
F1 "74LS08" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS 74LS09
DRAW
X GND 7 -200 -200 0 U 40 40 0 0 W N
X VCC 14 -200 200 0 U 40 40 0 0 W N
A 100 0 200 896 -896 0 1 0 N 101 200 101 -199
P 4 0 1 0 100 200 -300 200 -300 -200 100 -200 N
X ~ 1 -600 100 300 R 50 50 1 1 I
X ~ 2 -600 -100 300 R 50 50 1 1 I
X ~ 3 600 0 300 L 50 50 1 1 O
X ~ 4 -600 100 300 R 50 50 2 1 I
X ~ 5 -600 -100 300 R 50 50 2 1 I
X ~ 6 600 0 300 L 50 50 2 1 O
X ~ 8 600 0 300 L 50 50 3 1 O
X ~ 9 -600 100 300 R 50 50 3 1 I
X ~ 10 -600 -100 300 R 50 50 3 1 I
X ~ 11 600 0 300 L 50 50 4 1 O
X ~ 12 -600 100 300 R 50 50 4 1 I
X ~ 13 -600 -100 300 R 50 50 4 1 I
A -470 0 262 495 -495 0 2 0 N -300 199 -300 -198
A -2 126 326 -897 -225 0 2 0 N 0 -199 299 2
A 4 -120 320 906 221 0 2 0 N 2 200 300 0
P 2 0 2 0 -300 -200 0 -200 N
P 2 0 2 0 -300 200 0 200 N
X ~ 1 -600 100 370 R 50 50 1 2 I I
X ~ 2 -600 -100 370 R 50 50 1 2 I I
X ~ 3 600 0 300 L 50 50 1 2 O I
X ~ 4 -600 100 370 R 50 50 2 2 I I
X ~ 5 -600 -100 370 R 50 50 2 2 I I
X ~ 6 600 0 300 L 50 50 2 2 O I
X ~ 8 600 0 300 L 50 50 3 2 O I
X ~ 9 -600 100 370 R 50 50 3 2 I I
X ~ 10 -600 -100 370 R 50 50 3 2 I I
X ~ 11 600 0 300 L 50 50 4 2 O I
X ~ 12 -600 100 370 R 50 50 4 2 I I
X ~ 13 -600 -100 370 R 50 50 4 2 I I
ENDDRAW
ENDDEF
#
# 74LS165
#
DEF 74LS165 U 0 10 Y Y 1 F N
F0 "U" 150 -50 50 H V C CNN
F1 "74LS165" 150 -250 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X GND 8 -300 -650 0 U 50 50 0 0 W N
X VCC 16 -300 650 0 U 50 50 0 0 W N
S -400 650 400 -650 0 1 0 N
X Pl 1 -700 -350 300 R 50 50 1 1 I I
X CP 2 -700 -500 300 R 50 50 1 1 I
X P4 3 -700 100 300 R 50 50 1 1 I
X P5 4 -700 0 300 R 50 50 1 1 I
X P6 5 -700 -100 300 R 50 50 1 1 I
X P7 6 -700 -200 300 R 50 50 1 1 I
X ~Q7 7 700 400 300 L 50 50 1 1 O I
X Q7 9 700 500 300 L 50 50 1 1 O
X Ds 10 -700 600 300 R 50 50 1 1 I
X P0 11 -700 500 300 R 50 50 1 1 I
X P1 12 -700 400 300 R 50 50 1 1 I
X P2 13 -700 300 300 R 50 50 1 1 I
X P3 14 -700 200 300 R 50 50 1 1 I
X CE 15 -700 -600 300 R 50 50 1 1 I I
ENDDRAW
ENDDEF
#
# 74LS32
#
DEF 74LS32 U 0 30 Y Y 4 F N
F0 "U" 0 50 50 H V C CNN
F1 "74LS32" 0 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X GND 7 -200 -200 0 U 40 40 0 0 W N
X VCC 14 -200 200 0 U 40 40 0 0 W N
A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198
A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2
A 4 -120 320 906 221 0 1 0 N 2 200 300 0
P 2 0 1 0 -300 -200 0 -200 N
P 2 0 1 0 -300 200 0 200 N
X ~ 1 -600 100 370 R 50 50 1 1 I
X ~ 2 -600 -100 370 R 50 50 1 1 I
X ~ 3 600 0 300 L 50 50 1 1 O
X ~ 4 -600 100 370 R 50 50 2 1 I
X ~ 5 -600 -100 370 R 50 50 2 1 I
X ~ 6 600 0 300 L 50 50 2 1 O
X ~ 8 600 0 300 L 50 50 3 1 O
X ~ 9 -600 100 370 R 50 50 3 1 I
X ~ 10 -600 -100 370 R 50 50 3 1 I
X ~ 11 600 0 300 L 50 50 4 1 O
X ~ 12 -600 100 370 R 50 50 4 1 I
X ~ 13 -600 -100 370 R 50 50 4 1 I
A 100 0 200 896 -896 0 2 0 N 101 200 101 -199
P 4 0 2 0 100 200 -300 200 -300 -200 100 -200 N
X ~ 1 -600 100 300 R 50 50 1 2 I I
X ~ 2 -600 -100 300 R 50 50 1 2 I I
X ~ 3 600 0 300 L 50 50 1 2 O I
X ~ 4 -600 100 300 R 50 50 2 2 I I
X ~ 5 -600 -100 300 R 50 50 2 2 I I
X ~ 6 600 0 300 L 50 50 2 2 O I
X ~ 8 600 0 300 L 50 50 3 2 O I
X ~ 9 -600 100 300 R 50 50 3 2 I I
X ~ 10 -600 -100 300 R 50 50 3 2 I I
X ~ 11 600 0 300 L 50 50 4 2 O I
X ~ 12 -600 100 300 R 50 50 4 2 I I
X ~ 13 -600 -100 300 R 50 50 4 2 I I
ENDDRAW
ENDDEF
#
# 74LS373
#
DEF 74LS373 U 0 40 Y Y 1 F N
F0 "U" 0 0 50 H V C CNN
F1 "74LS373" 50 -350 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X GND 10 -300 -550 0 U 50 50 0 0 W N
X VCC 20 -250 550 0 U 50 50 0 0 W N
S -400 550 400 -550 0 1 0 N
X OE 1 -700 -500 300 R 50 50 1 1 I I
X O0 2 700 500 300 L 50 50 1 1 T
X D0 3 -700 500 300 R 50 50 1 1 I
X D1 4 -700 400 300 R 50 50 1 1 I
X O1 5 700 400 300 L 50 50 1 1 T
X O2 6 700 300 300 L 50 50 1 1 T
X D2 7 -700 300 300 R 50 50 1 1 I
X D3 8 -700 200 300 R 50 50 1 1 I
X O3 9 700 200 300 L 50 50 1 1 T
X LE 11 -700 -400 300 R 50 50 1 1 I
X O4 12 700 100 300 L 50 50 1 1 T
X D4 13 -700 100 300 R 50 50 1 1 I
X D5 14 -700 0 300 R 50 50 1 1 I
X O5 15 700 0 300 L 50 50 1 1 T
X O6 16 700 -100 300 L 50 50 1 1 T
X D6 17 -700 -100 300 R 50 50 1 1 I
X D7 18 -700 -200 300 R 50 50 1 1 I
X O7 19 700 -200 300 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# 74LS86
#
DEF 74LS86 U 0 30 Y N 4 F N
F0 "U" 50 50 50 H V C CNN
F1 "74LS86" 50 -50 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS 74HC86
DRAW
X GND 7 -200 -200 0 U 40 40 0 0 W N
X VCC 14 -200 200 0 D 40 40 0 0 W N
A -470 0 262 495 -495 0 1 0 N -300 199 -300 -198
A -396 -2 281 457 -451 0 1 0 N -200 199 -198 -200
A -2 126 326 -897 -225 0 1 0 N 0 -199 299 2
A 4 -120 320 906 221 0 1 0 N 2 200 300 0
P 2 0 1 0 -200 -200 0 -200 N
P 2 0 1 0 -200 200 0 200 N
X IN1 1 -600 100 370 R 50 50 1 1 I
X IN2 2 -600 -100 370 R 50 50 1 1 I
X OUT 3 600 0 300 L 50 50 1 1 O
X IN1 4 -600 100 370 R 50 50 2 1 I
X IN2 5 -600 -100 370 R 50 50 2 1 I
X OUT 6 600 0 300 L 50 50 2 1 O
X OUT 8 600 0 300 L 50 50 3 1 O
X IN1 9 -600 100 370 R 50 50 3 1 I
X IN2 10 -600 -100 370 R 50 50 3 1 I
X OUT 11 600 0 300 L 50 50 4 1 O
X IN1 12 -600 100 370 R 50 50 4 1 I
X IN2 13 -600 -100 370 R 50 50 4 1 I
ENDDRAW
ENDDEF
#
# BC547
#
DEF BC547 Q 0 0 Y Y 1 F N
F0 "Q" 200 75 50 H V L CNN
F1 "BC547" 200 0 50 H V L CNN
F2 "TO_SOT_Packages_THT:TO-92_Molded_Narrow" 200 -75 50 H I L CIN
F3 "" 0 0 50 H I L CNN
ALIAS BC546 BC548 BC549 BC550
$FPLIST
TO-92*
$ENDFPLIST
DRAW
C 50 0 111 0 1 10 N
P 2 0 1 0 0 0 25 0 N
P 2 0 1 0 25 25 100 100 N
P 3 0 1 0 25 -25 100 -100 100 -100 N
P 3 0 1 20 25 75 25 -75 25 -75 N
P 5 0 1 0 50 -70 70 -50 90 -90 50 -70 50 -70 F
X C 1 100 200 100 D 50 50 1 1 P
X B 2 -200 0 200 R 50 50 1 1 I
X E 3 100 -200 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X39
#
DEF CONN_01X39 J 0 40 Y N 1 F N
F0 "J" 0 2000 50 H V C CNN
F1 "CONN_01X39" 100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
S -50 -1950 50 1950 0 1 0 N
S -50 -1895 10 -1905 0 1 0 N
S -50 -1795 10 -1805 0 1 0 N
S -50 -1695 10 -1705 0 1 0 N
S -50 -1595 10 -1605 0 1 0 N
S -50 -1495 10 -1505 0 1 0 N
S -50 -1395 10 -1405 0 1 0 N
S -50 -1295 10 -1305 0 1 0 N
S -50 -1195 10 -1205 0 1 0 N
S -50 -1095 10 -1105 0 1 0 N
S -50 -995 10 -1005 0 1 0 N
S -50 -895 10 -905 0 1 0 N
S -50 -795 10 -805 0 1 0 N
S -50 -695 10 -705 0 1 0 N
S -50 -595 10 -605 0 1 0 N
S -50 -495 10 -505 0 1 0 N
S -50 -395 10 -405 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
S -50 -95 10 -105 0 1 0 N
S -50 5 10 -5 0 1 0 N
S -50 105 10 95 0 1 0 N
S -50 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
S -50 405 10 395 0 1 0 N
S -50 505 10 495 0 1 0 N
S -50 605 10 595 0 1 0 N
S -50 705 10 695 0 1 0 N
S -50 805 10 795 0 1 0 N
S -50 905 10 895 0 1 0 N
S -50 1005 10 995 0 1 0 N
S -50 1105 10 1095 0 1 0 N
S -50 1205 10 1195 0 1 0 N
S -50 1305 10 1295 0 1 0 N
S -50 1405 10 1395 0 1 0 N
S -50 1505 10 1495 0 1 0 N
S -50 1605 10 1595 0 1 0 N
S -50 1705 10 1695 0 1 0 N
S -50 1805 10 1795 0 1 0 N
S -50 1905 10 1895 0 1 0 N
X P1 1 -200 1900 150 R 50 50 1 1 P
X P2 2 -200 1800 150 R 50 50 1 1 P
X P3 3 -200 1700 150 R 50 50 1 1 P
X P4 4 -200 1600 150 R 50 50 1 1 P
X P5 5 -200 1500 150 R 50 50 1 1 P
X P6 6 -200 1400 150 R 50 50 1 1 P
X P7 7 -200 1300 150 R 50 50 1 1 P
X P8 8 -200 1200 150 R 50 50 1 1 P
X P9 9 -200 1100 150 R 50 50 1 1 P
X P10 10 -200 1000 150 R 50 50 1 1 P
X P20 20 -200 0 150 R 50 50 1 1 P
X P30 30 -200 -1000 150 R 50 50 1 1 P
X P11 11 -200 900 150 R 50 50 1 1 P
X P21 21 -200 -100 150 R 50 50 1 1 P
X P31 31 -200 -1100 150 R 50 50 1 1 P
X P12 12 -200 800 150 R 50 50 1 1 P
X P22 22 -200 -200 150 R 50 50 1 1 P
X P32 32 -200 -1200 150 R 50 50 1 1 P
X P13 13 -200 700 150 R 50 50 1 1 P
X P23 23 -200 -300 150 R 50 50 1 1 P
X P33 33 -200 -1300 150 R 50 50 1 1 P
X P14 14 -200 600 150 R 50 50 1 1 P
X P24 24 -200 -400 150 R 50 50 1 1 P
X P34 34 -200 -1400 150 R 50 50 1 1 P
X P15 15 -200 500 150 R 50 50 1 1 P
X P25 25 -200 -500 150 R 50 50 1 1 P
X P35 35 -200 -1500 150 R 50 50 1 1 P
X P16 16 -200 400 150 R 50 50 1 1 P
X P26 26 -200 -600 150 R 50 50 1 1 P
X P36 36 -200 -1600 150 R 50 50 1 1 P
X P17 17 -200 300 150 R 50 50 1 1 P
X P27 27 -200 -700 150 R 50 50 1 1 P
X P37 37 -200 -1700 150 R 50 50 1 1 P
X P18 18 -200 200 150 R 50 50 1 1 P
X P28 28 -200 -800 150 R 50 50 1 1 P
X P38 38 -200 -1800 150 R 50 50 1 1 P
X P19 19 -200 100 150 R 50 50 1 1 P
X P29 29 -200 -900 150 R 50 50 1 1 P
X P39 39 -200 -1900 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_02X20
#
DEF CONN_02X20 J 0 1 Y N 1 F N
F0 "J" 0 1050 50 H V C CNN
F1 "CONN_02X20" 0 0 50 V V C CNN
F2 "" 0 -950 50 H I C CNN
F3 "" 0 -950 50 H I C CNN
$FPLIST
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
IDC_Header_Straight_*
$ENDFPLIST
DRAW
S -100 -945 -50 -955 0 1 0 N
S -100 -845 -50 -855 0 1 0 N
S -100 -745 -50 -755 0 1 0 N
S -100 -645 -50 -655 0 1 0 N
S -100 -545 -50 -555 0 1 0 N
S -100 -445 -50 -455 0 1 0 N
S -100 -345 -50 -355 0 1 0 N
S -100 -245 -50 -255 0 1 0 N
S -100 -145 -50 -155 0 1 0 N
S -100 -45 -50 -55 0 1 0 N
S -100 55 -50 45 0 1 0 N
S -100 155 -50 145 0 1 0 N
S -100 255 -50 245 0 1 0 N
S -100 355 -50 345 0 1 0 N
S -100 455 -50 445 0 1 0 N
S -100 555 -50 545 0 1 0 N
S -100 655 -50 645 0 1 0 N
S -100 755 -50 745 0 1 0 N
S -100 855 -50 845 0 1 0 N
S -100 955 -50 945 0 1 0 N
S -100 1000 100 -1000 0 1 0 N
S 50 -945 100 -955 0 1 0 N
S 50 -845 100 -855 0 1 0 N
S 50 -745 100 -755 0 1 0 N
S 50 -645 100 -655 0 1 0 N
S 50 -545 100 -555 0 1 0 N
S 50 -445 100 -455 0 1 0 N
S 50 -345 100 -355 0 1 0 N
S 50 -245 100 -255 0 1 0 N
S 50 -145 100 -155 0 1 0 N
S 50 -45 100 -55 0 1 0 N
S 50 55 100 45 0 1 0 N
S 50 155 100 145 0 1 0 N
S 50 255 100 245 0 1 0 N
S 50 355 100 345 0 1 0 N
S 50 455 100 445 0 1 0 N
S 50 555 100 545 0 1 0 N
S 50 655 100 645 0 1 0 N
S 50 755 100 745 0 1 0 N
S 50 855 100 845 0 1 0 N
S 50 955 100 945 0 1 0 N
X P1 1 -250 950 150 R 50 50 1 1 P
X P2 2 250 950 150 L 50 50 1 1 P
X P3 3 -250 850 150 R 50 50 1 1 P
X P4 4 250 850 150 L 50 50 1 1 P
X P5 5 -250 750 150 R 50 50 1 1 P
X P6 6 250 750 150 L 50 50 1 1 P
X P7 7 -250 650 150 R 50 50 1 1 P
X P8 8 250 650 150 L 50 50 1 1 P
X P9 9 -250 550 150 R 50 50 1 1 P
X P10 10 250 550 150 L 50 50 1 1 P
X P20 20 250 50 150 L 50 50 1 1 P
X P30 30 250 -450 150 L 50 50 1 1 P
X P40 40 250 -950 150 L 50 50 1 1 P
X P11 11 -250 450 150 R 50 50 1 1 P
X P21 21 -250 -50 150 R 50 50 1 1 P
X P31 31 -250 -550 150 R 50 50 1 1 P
X P12 12 250 450 150 L 50 50 1 1 P
X P22 22 250 -50 150 L 50 50 1 1 P
X P32 32 250 -550 150 L 50 50 1 1 P
X P13 13 -250 350 150 R 50 50 1 1 P
X P23 23 -250 -150 150 R 50 50 1 1 P
X P33 33 -250 -650 150 R 50 50 1 1 P
X P14 14 250 350 150 L 50 50 1 1 P
X P24 24 250 -150 150 L 50 50 1 1 P
X P34 34 250 -650 150 L 50 50 1 1 P
X P15 15 -250 250 150 R 50 50 1 1 P
X P25 25 -250 -250 150 R 50 50 1 1 P
X P35 35 -250 -750 150 R 50 50 1 1 P
X P16 16 250 250 150 L 50 50 1 1 P
X P26 26 250 -250 150 L 50 50 1 1 P
X P36 36 250 -750 150 L 50 50 1 1 P
X P17 17 -250 150 150 R 50 50 1 1 P
X P27 27 -250 -350 150 R 50 50 1 1 P
X P37 37 -250 -850 150 R 50 50 1 1 P
X P18 18 250 150 150 L 50 50 1 1 P
X P28 28 250 -350 150 L 50 50 1 1 P
X P38 38 250 -850 150 L 50 50 1 1 P
X P19 19 -250 50 150 R 50 50 1 1 P
X P29 29 -250 -450 150 R 50 50 1 1 P
X P39 39 -250 -950 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CY7C199
#
DEF CY7C199 U 0 40 Y Y 1 F N
F0 "U" -450 1100 50 H V L CNN
F1 "CY7C199" 150 1100 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X GND 14 0 -1200 150 U 50 50 0 0 W
X VCC 28 0 1200 150 D 50 50 0 0 W
S -450 1050 450 -1050 0 1 10 f
X A5 1 -600 400 150 R 50 50 1 1 I
X A6 2 -600 300 150 R 50 50 1 1 I
X A7 3 -600 200 150 R 50 50 1 1 I
X A8 4 -600 100 150 R 50 50 1 1 I
X A9 5 -600 0 150 R 50 50 1 1 I
X A10 6 -600 -100 150 R 50 50 1 1 I
X A11 7 -600 -200 150 R 50 50 1 1 I
X A12 8 -600 -300 150 R 50 50 1 1 I
X A13 9 -600 -400 150 R 50 50 1 1 I
X A14 10 -600 -500 150 R 50 50 1 1 I
X ~CE~ 20 -600 -700 150 R 50 50 1 1 I I
X D0 11 600 900 150 L 50 50 1 1 T
X A0 21 -600 900 150 R 50 50 1 1 I
X D1 12 600 800 150 L 50 50 1 1 T
X ~OE~ 22 -600 -800 150 R 50 50 1 1 I I
X D2 13 600 700 150 L 50 50 1 1 T
X A1 23 -600 800 150 R 50 50 1 1 I
X A2 24 -600 700 150 R 50 50 1 1 I
X D3 15 600 600 150 L 50 50 1 1 T
X A3 25 -600 600 150 R 50 50 1 1 I
X D4 16 600 500 150 L 50 50 1 1 T
X A4 26 -600 500 150 R 50 50 1 1 I
X D5 17 600 400 150 L 50 50 1 1 T
X ~WE~ 27 -600 -900 150 R 50 50 1 1 I I
X D6 18 600 300 150 L 50 50 1 1 T
X D7 19 600 200 150 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# C_Small
#
DEF C_Small C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "C_Small" 10 -80 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 13 -60 -20 60 -20 N
P 2 0 1 12 -60 20 60 20 N
X ~ 1 0 100 80 D 50 50 1 1 P
X ~ 2 0 -100 80 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Crystal_Small
#
DEF Crystal_Small Y 0 40 N N 1 F N
F0 "Y" 0 100 50 H V C CNN
F1 "Crystal_Small" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Crystal*
$ENDFPLIST
DRAW
S -30 -60 30 60 0 1 0 N
P 2 0 1 15 -50 -30 -50 30 N
P 2 0 1 15 50 -30 50 30 N
X 1 1 -100 0 50 R 50 50 1 1 P
X 2 2 100 0 50 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# D_Schottky_Small
#
DEF D_Schottky_Small D 0 10 N N 1 F N
F0 "D" -50 80 50 H V L CNN
F1 "D_Schottky_Small" -280 -80 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
TO-???*
*SingleDiode
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 -40 -30 40 N
P 2 0 1 0 -30 0 30 0 N
P 3 0 1 0 -30 -40 -20 -40 -20 -30 N
P 3 0 1 0 -30 40 -40 40 -40 30 N
P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# D_Small
#
DEF D_Small D 0 10 N N 1 F N
F0 "D" -50 80 50 H V L CNN
F1 "D_Small" -150 -80 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
TO-???*
*SingleDiode
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 -40 -30 40 N
P 2 0 1 0 -30 0 30 0 N
P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# POT
#
DEF POT RV 0 40 N N 1 F N
F0 "RV" -175 0 50 V V C CNN
F1 "POT" -100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S 40 100 -40 -100 0 1 10 N
P 2 0 1 0 100 0 60 0 N
P 3 0 1 0 45 0 90 20 90 -20 F
X 1 1 0 150 50 D 50 50 1 1 P
X 2 2 150 0 50 L 50 50 1 1 P
X 3 3 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# RCA_PLUG
#
DEF RCA_PLUG J 0 40 Y N 1 F N
F0 "J" 10 120 50 H V C CNN
F1 "RCA_PLUG" 115 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
*BNC*
*SMA*
*SMB*
*SMC*
*Cinch*
$ENDFPLIST
DRAW
A -2 0 71 1636 0 0 1 10 N -70 20 70 0
A -1 0 71 0 -1638 0 1 10 N 70 0 -70 -20
C 0 0 20 0 1 8 N
P 2 0 1 0 -50 0 -20 0 N
P 2 0 1 0 0 -100 0 -70 N
X Ext 1 0 -200 100 U 50 50 1 1 P
X In 2 -150 0 100 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,62 @@
update=17/06/2017 16:47:50
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=transistors
LibName4=conn
LibName5=linear
LibName6=regul
LibName7=74xx
LibName8=cmos4000
LibName9=adc-dac
LibName10=memory
LibName11=xilinx
LibName12=microcontrollers
LibName13=dsp
LibName14=microchip
LibName15=analog_switches
LibName16=motorola
LibName17=texas
LibName18=intel
LibName19=audio
LibName20=interface
LibName21=digital-audio
LibName22=philips
LibName23=display
LibName24=cypress
LibName25=siliconi
LibName26=opto
LibName27=atmel
LibName28=contrib
LibName29=valves
LibName30=rca
LibName31=4040

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
(fp_lib_table
(lib (name rca)(type KiCad)(uri "$(KIPRJMOD)/rca.pretty")(options "")(descr ""))
)

View File

@ -0,0 +1,587 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# 74LS138
#
DEF 74LS138 U 0 40 Y Y 1 F N
F0 "U" 100 500 50 H V C CNN
F1 "74LS138" 150 -549 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -300 450 300 -450 0 1 0 N
X A0 1 -600 350 300 R 50 50 1 1 I
X A1 2 -600 250 300 R 50 50 1 1 I
X A2 3 -600 150 300 R 50 50 1 1 I
X E1 4 -600 -350 300 R 50 50 1 1 I L
X E2 5 -600 -250 300 R 50 50 1 1 I L
X E3 6 -600 -150 300 R 50 50 1 1 I
X O7 7 600 -350 300 L 50 50 1 1 O V
X GND 8 0 -450 0 U 50 50 1 1 W N
X O6 9 600 -250 300 L 50 50 1 1 O V
X O5 10 600 -150 300 L 50 50 1 1 O V
X O4 11 600 -50 300 L 50 50 1 1 O V
X O3 12 600 50 300 L 50 50 1 1 O V
X O2 13 600 150 300 L 50 50 1 1 O V
X O1 14 600 250 300 L 50 50 1 1 O V
X O0 15 600 350 300 L 50 50 1 1 O V
X VCC 16 0 450 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# C
#
DEF C C 0 10 N Y 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "C" 25 -100 50 H V L CNN
F2 "" 38 -150 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 20 -80 -30 80 -30 N
P 2 0 1 20 -80 30 80 30 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP_Small
#
DEF CP_Small C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "CP_Small" 10 -80 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
S -60 -12 60 -27 0 1 0 F
S -60 27 60 12 0 1 0 N
P 2 0 1 0 -50 60 -30 60 N
P 2 0 1 0 -40 50 -40 70 N
X ~ 1 0 100 73 D 50 50 1 1 P
X ~ 2 0 -100 73 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x06
#
DEF Conn_01x06 J 0 40 Y N 1 F N
F0 "J" 0 300 50 H V C CNN
F1 "Conn_01x06" 0 -400 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_??x*mm*
Connector*:*1x??x*mm*
Pin?Header?Straight?1X*
Pin?Header?Angled?1X*
Socket?Strip?Straight?1X*
Socket?Strip?Angled?1X*
$ENDFPLIST
DRAW
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 250 50 -350 1 1 10 f
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 -200 100 150 R 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 -200 -100 150 R 50 50 1 1 P
X Pin_5 5 -200 -200 150 R 50 50 1 1 P
X Pin_6 6 -200 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_02x02_Odd_Even
#
DEF Conn_02x02_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 100 50 H V C CNN
F1 "Conn_02x02_Odd_Even" 50 -200 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*2x??x*mm*
Connector*:*2x???Pitch*
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
$ENDFPLIST
DRAW
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 50 150 -150 1 1 10 f
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
X Pin_1 1 -200 0 150 R 50 50 1 1 P
X Pin_2 2 300 0 150 L 50 50 1 1 P
X Pin_3 3 -200 -100 150 R 50 50 1 1 P
X Pin_4 4 300 -100 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_02x04_Odd_Even
#
DEF Conn_02x04_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 200 50 H V C CNN
F1 "Conn_02x04_Odd_Even" 50 -300 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*2x??x*mm*
Connector*:*2x???Pitch*
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
$ENDFPLIST
DRAW
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 150 150 -250 1 1 10 f
S 150 -195 100 -205 1 1 6 N
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
X Pin_1 1 -200 100 150 R 50 50 1 1 P
X Pin_2 2 300 100 150 L 50 50 1 1 P
X Pin_3 3 -200 0 150 R 50 50 1 1 P
X Pin_4 4 300 0 150 L 50 50 1 1 P
X Pin_5 5 -200 -100 150 R 50 50 1 1 P
X Pin_6 6 300 -100 150 L 50 50 1 1 P
X Pin_7 7 -200 -200 150 R 50 50 1 1 P
X Pin_8 8 300 -200 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_02x08_Odd_Even
#
DEF Conn_02x08_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 400 50 H V C CNN
F1 "Conn_02x08_Odd_Even" 50 -500 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*2x??x*mm*
Connector*:*2x???Pitch*
Pin_Header_Straight_2X*
Pin_Header_Angled_2X*
Socket_Strip_Straight_2X*
Socket_Strip_Angled_2X*
$ENDFPLIST
DRAW
S -50 -395 0 -405 1 1 6 N
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 305 0 295 1 1 6 N
S -50 350 150 -450 1 1 10 f
S 150 -395 100 -405 1 1 6 N
S 150 -295 100 -305 1 1 6 N
S 150 -195 100 -205 1 1 6 N
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
S 150 205 100 195 1 1 6 N
S 150 305 100 295 1 1 6 N
X Pin_1 1 -200 300 150 R 50 50 1 1 P
X Pin_2 2 300 300 150 L 50 50 1 1 P
X Pin_3 3 -200 200 150 R 50 50 1 1 P
X Pin_4 4 300 200 150 L 50 50 1 1 P
X Pin_5 5 -200 100 150 R 50 50 1 1 P
X Pin_6 6 300 100 150 L 50 50 1 1 P
X Pin_7 7 -200 0 150 R 50 50 1 1 P
X Pin_8 8 300 0 150 L 50 50 1 1 P
X Pin_9 9 -200 -100 150 R 50 50 1 1 P
X Pin_10 10 300 -100 150 L 50 50 1 1 P
X Pin_11 11 -200 -200 150 R 50 50 1 1 P
X Pin_12 12 300 -200 150 L 50 50 1 1 P
X Pin_13 13 -200 -300 150 R 50 50 1 1 P
X Pin_14 14 300 -300 150 L 50 50 1 1 P
X Pin_15 15 -200 -400 150 R 50 50 1 1 P
X Pin_16 16 300 -400 150 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Crystal
#
DEF Crystal Y 0 40 N N 1 F N
F0 "Y" 0 150 50 H V C CNN
F1 "Crystal" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Crystal*
$ENDFPLIST
DRAW
S -45 100 45 -100 0 1 12 N
P 2 0 1 0 -100 0 -75 0 N
P 2 0 1 20 -75 -50 -75 50 N
P 2 0 1 20 75 -50 75 50 N
P 2 0 1 0 100 0 75 0 N
X 1 1 -150 0 50 R 50 50 1 1 P
X 2 2 150 0 50 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# DB9_Female
#
DEF DB9_Female J 0 40 Y N 1 F N
F0 "J" 0 550 50 H V C CNN
F1 "DB9_Female" 0 -575 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
DB*F*
$ENDFPLIST
DRAW
C -70 -400 30 0 1 0 N
C -70 -200 30 0 1 0 N
C -70 0 30 0 1 0 N
C -70 200 30 0 1 0 N
C -70 400 30 0 1 0 N
C 50 -300 30 0 1 0 N
C 50 -100 30 0 1 0 N
C 50 100 30 0 1 0 N
C 50 300 30 0 1 0 N
P 2 0 1 0 -150 -400 -100 -400 N
P 2 0 1 0 -150 -300 20 -300 N
P 2 0 1 0 -150 -200 -100 -200 N
P 2 0 1 0 -150 -100 20 -100 N
P 2 0 1 0 -150 0 -100 0 N
P 2 0 1 0 -150 100 20 100 N
P 2 0 1 0 -150 200 -100 200 N
P 2 0 1 0 -150 300 20 300 N
P 2 0 1 0 -150 400 -100 400 N
P 5 0 1 10 -150 525 -150 -525 150 -375 150 375 -150 525 f
X 1 1 -300 400 150 R 50 50 1 1 P
X 2 2 -300 200 150 R 50 50 1 1 P
X 3 3 -300 0 150 R 50 50 1 1 P
X 4 4 -300 -200 150 R 50 50 1 1 P
X 5 5 -300 -400 150 R 50 50 1 1 P
X 6 6 -300 300 150 R 50 50 1 1 P
X 7 7 -300 100 150 R 50 50 1 1 P
X 8 8 -300 -100 150 R 50 50 1 1 P
X 9 9 -300 -300 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# DGOF5S3
#
DEF DGOF5S3 X 0 10 Y Y 1 F N
F0 "X" -200 250 50 H V L CNN
F1 "DGOF5S3" 50 -250 50 H V L CNN
F2 "Oscillators:Oscillator_DIP-14" 450 -350 50 H I C CNN
F3 "" -100 0 50 H I C CNN
ALIAS ACO-xxxMHz GTXO-S14T TCXO-14
$FPLIST
Oscillator*DIP*14*
$ENDFPLIST
DRAW
S -200 200 200 -200 0 1 10 f
P 9 0 1 0 -100 -25 -75 -25 -75 25 -50 25 -50 -25 -25 -25 -25 25 0 25 0 -25 N
X NC 1 -300 0 100 R 50 50 1 1 N N
X GND 7 0 -300 100 U 50 50 1 1 W
X OUT 8 300 0 100 L 50 50 1 1 O
X Vcc 14 0 300 100 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# Jumper_NO_Small
#
DEF Jumper_NO_Small JP 0 30 N N 1 F N
F0 "JP" 0 80 50 H V C CNN
F1 "Jumper_NO_Small" 10 -60 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -40 0 20 0 1 0 N
C 40 0 20 0 1 0 N
X 1 1 -100 0 40 R 50 50 0 1 P
X 2 2 100 0 40 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# MAX232
#
DEF MAX232 U 0 40 Y Y 1 F N
F0 "U" -100 1125 50 H V R CNN
F1 "MAX232" -100 1050 50 H V R CNN
F2 "" 50 -1050 50 H I L CNN
F3 "" 0 100 50 H I C CNN
ALIAS MAX232I MAX202 ADM232A MAX3232 ICL3232
$FPLIST
SOIC*Pitch1.27mm*
DIP*W7.62mm*
TSSOP*4.4x5mm*Pitch0.65mm*
$ENDFPLIST
DRAW
T 0 -450 -900 50 0 0 0 LOGIC Normal 0 C C
T 0 450 -900 50 0 0 0 RS232 Normal 0 C C
C -100 -700 25 0 1 10 N
C -100 -500 25 0 1 10 N
C 25 -300 25 0 1 10 N
C 25 -100 25 0 1 10 N
S -600 -1000 600 1000 0 1 10 f
P 2 0 1 10 -150 -300 -325 -300 N
P 2 0 1 10 -150 -100 -325 -100 N
P 2 0 1 10 -125 -700 -325 -700 N
P 2 0 1 10 -125 -500 -325 -500 N
P 2 0 1 10 50 -300 250 -300 N
P 2 0 1 10 50 -100 250 -100 N
P 2 0 1 10 75 -700 250 -700 N
P 2 0 1 10 75 -500 250 -500 N
P 4 0 1 10 -150 -225 -150 -375 0 -300 -150 -225 N
P 4 0 1 10 -150 -25 -150 -175 0 -100 -150 -25 N
P 4 0 1 10 75 -625 75 -775 -75 -700 75 -625 N
P 4 0 1 10 75 -425 75 -575 -75 -500 75 -425 N
X C1+ 1 -800 900 200 R 50 50 1 1 P
X VS+ 2 800 400 200 L 50 50 1 1 w
X C1- 3 -800 600 200 R 50 50 1 1 P
X C2+ 4 800 900 200 L 50 50 1 1 P
X C2- 5 800 600 200 L 50 50 1 1 P
X VS- 6 800 100 200 L 50 50 1 1 w
X T2OUT 7 800 -300 200 L 50 50 1 1 O
X R2IN 8 800 -700 200 L 50 50 1 1 I
X R2OUT 9 -800 -700 200 R 50 50 1 1 O
X T2IN 10 -800 -300 200 R 50 50 1 1 I
X T1IN 11 -800 -100 200 R 50 50 1 1 I
X R1OUT 12 -800 -500 200 R 50 50 1 1 O
X R1IN 13 800 -500 200 L 50 50 1 1 I
X T1OUT 14 800 -100 200 L 50 50 1 1 O
X GND 15 0 -1200 200 U 50 50 1 1 W
X VCC 16 0 1200 200 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# R6551
#
DEF R6551 U 0 40 Y Y 1 F N
F0 "U" 200 1000 50 H V C CNN
F1 "R6551" 300 -1000 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
X GND 1 0 -1000 50 U 50 50 0 0 W N
X VCC 15 0 1000 50 D 50 50 0 0 W N
S -400 950 400 -950 0 1 0 N
X CS0 2 -700 -400 300 R 50 50 1 1 I
X ~CS1 3 -700 -500 300 R 50 50 1 1 I L
X ~RESET 4 -700 -600 300 R 50 50 1 1 I L
X XTLI 6 700 600 300 L 50 50 1 1 P C
X XTLO 7 700 900 300 L 50 50 1 1 P C
X ~RTS 8 700 -600 300 L 50 50 1 1 O V
X ~CTS 9 700 -700 300 L 50 50 1 1 I L
X TxD 10 700 -900 300 L 50 50 1 1 O
X D2 20 -700 300 300 R 50 50 1 1 T
X ~DTR 11 700 -200 300 L 50 50 1 1 O V
X D3 21 -700 200 300 R 50 50 1 1 T
X RxD 12 700 -800 300 L 50 50 1 1 I
X D4 22 -700 100 300 R 50 50 1 1 T
X RS0 13 -700 900 300 R 50 50 1 1 I
X D5 23 -700 0 300 R 50 50 1 1 T
X RS1 14 -700 800 300 R 50 50 1 1 I
X D6 24 -700 -100 300 R 50 50 1 1 T
X D7 25 -700 -200 300 R 50 50 1 1 T
X RxC 25 700 400 300 L 50 50 1 1 B
X ~DCD 16 700 -400 300 L 50 50 1 1 I L
X ~IRQ 26 -700 -700 300 R 50 50 1 1 I L
X ~DSR 17 700 -300 300 L 50 50 1 1 I L
X Phi2 27 -700 -800 300 R 50 50 1 1 I
X D0 18 -700 500 300 R 50 50 1 1 T
X R/~W 28 -700 -900 300 R 50 50 1 1 I L
X D1 19 -700 400 300 R 50 50 1 1 T
ENDDRAW
ENDDEF
#
# RC6502_Backplane
#
DEF RC6502_Backplane J 0 40 Y N 1 F N
F0 "J" 0 2000 50 H V C CNN
F1 "RC6502_Backplane" 450 -50 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
T 0 100 400 60 0 0 0 A0 Normal 0 L C
T 0 100 500 60 0 0 0 A1 Normal 0 L C
T 0 100 1400 60 0 0 0 A10 Normal 0 L C
T 0 100 1500 60 0 0 0 A11 Normal 0 L C
T 0 100 1600 60 0 0 0 A12 Normal 0 L C
T 0 100 1700 60 0 0 0 A13 Normal 0 L C
T 0 100 1800 60 0 0 0 A14 Normal 0 L C
T 0 100 1900 60 0 0 0 A15 Normal 0 L C
T 0 100 600 60 0 0 0 A2 Normal 0 L C
T 0 100 700 60 0 0 0 A3 Normal 0 L C
T 0 100 800 60 0 0 0 A4 Normal 0 L C
T 0 100 900 60 0 0 0 A5 Normal 0 L C
T 0 100 1000 60 0 0 0 A6 Normal 0 L C
T 0 100 1100 60 0 0 0 A7 Normal 0 L C
T 0 100 1200 60 0 0 0 A8 Normal 0 L C
T 0 100 1300 60 0 0 0 A9 Normal 0 L C
T 0 100 -700 60 0 0 0 D0 Normal 0 L C
T 0 100 -800 60 0 0 0 D1 Normal 0 L C
T 0 100 -900 60 0 0 0 D2 Normal 0 L C
T 0 100 -1000 60 0 0 0 D3 Normal 0 L C
T 0 100 -1100 60 0 0 0 D4 Normal 0 L C
T 0 100 -1200 60 0 0 0 D5 Normal 0 L C
T 0 100 -1300 60 0 0 0 D6 Normal 0 L C
T 0 100 -1400 60 0 0 0 D7 Normal 0 L C
T 0 100 300 60 0 0 0 GND Normal 0 L C
T 0 100 -200 60 0 0 0 IRQ Normal 0 L C
T 0 100 -1700 60 0 0 0 NMI Normal 0 L C
T 0 100 -100 60 0 0 0 PHI0 Normal 0 L C
T 0 100 -300 60 0 0 0 PHI1 Normal 0 L C
T 0 100 100 60 0 0 0 PHI2 Normal 0 L C
T 0 100 -500 60 0 0 0 RDY Normal 0 L C
T 0 100 0 60 0 0 0 RESET Normal 0 L C
T 0 100 -400 60 0 0 0 RW Normal 0 L C
T 0 100 -1600 60 0 0 0 RX Normal 0 L C
T 0 100 -600 60 0 0 0 SYNC Normal 0 L C
T 0 100 -1500 60 0 0 0 TX Normal 0 L C
T 0 100 200 60 0 0 0 VCC Normal 0 L C
S -50 -1950 50 1950 0 1 0 N
S -50 -1895 10 -1905 0 1 0 N
S -50 -1795 10 -1805 0 1 0 N
S -50 -1695 10 -1705 0 1 0 N
S -50 -1595 10 -1605 0 1 0 N
S -50 -1495 10 -1505 0 1 0 N
S -50 -1395 10 -1405 0 1 0 N
S -50 -1295 10 -1305 0 1 0 N
S -50 -1195 10 -1205 0 1 0 N
S -50 -1095 10 -1105 0 1 0 N
S -50 -995 10 -1005 0 1 0 N
S -50 -895 10 -905 0 1 0 N
S -50 -795 10 -805 0 1 0 N
S -50 -695 10 -705 0 1 0 N
S -50 -595 10 -605 0 1 0 N
S -50 -495 10 -505 0 1 0 N
S -50 -395 10 -405 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
S -50 -95 10 -105 0 1 0 N
S -50 5 10 -5 0 1 0 N
S -50 105 10 95 0 1 0 N
S -50 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
S -50 405 10 395 0 1 0 N
S -50 505 10 495 0 1 0 N
S -50 605 10 595 0 1 0 N
S -50 705 10 695 0 1 0 N
S -50 805 10 795 0 1 0 N
S -50 905 10 895 0 1 0 N
S -50 1005 10 995 0 1 0 N
S -50 1105 10 1095 0 1 0 N
S -50 1205 10 1195 0 1 0 N
S -50 1305 10 1295 0 1 0 N
S -50 1405 10 1395 0 1 0 N
S -50 1505 10 1495 0 1 0 N
S -50 1605 10 1595 0 1 0 N
S -50 1705 10 1695 0 1 0 N
S -50 1805 10 1795 0 1 0 N
S -50 1905 10 1895 0 1 0 N
X A15 1 -200 1900 150 R 50 50 1 1 B
X A14 2 -200 1800 150 R 50 50 1 1 B
X A13 3 -200 1700 150 R 50 50 1 1 B
X A12 4 -200 1600 150 R 50 50 1 1 B
X A11 5 -200 1500 150 R 50 50 1 1 B
X A10 6 -200 1400 150 R 50 50 1 1 B
X A9 7 -200 1300 150 R 50 50 1 1 B
X A8 8 -200 1200 150 R 50 50 1 1 B
X A7 9 -200 1100 150 R 50 50 1 1 B
X A6 10 -200 1000 150 R 50 50 1 1 B
X RESET 20 -200 0 150 R 50 50 1 1 B
X D3 30 -200 -1000 150 R 50 50 1 1 B
X A5 11 -200 900 150 R 50 50 1 1 B
X PHI0 21 -200 -100 150 R 50 50 1 1 B C
X D4 31 -200 -1100 150 R 50 50 1 1 B
X A4 12 -200 800 150 R 50 50 1 1 B
X IRQ 22 -200 -200 150 R 50 50 1 1 B
X D5 32 -200 -1200 150 R 50 50 1 1 B
X A3 13 -200 700 150 R 50 50 1 1 B
X PHI1 23 -200 -300 150 R 50 50 1 1 B C
X D6 33 -200 -1300 150 R 50 50 1 1 B
X A2 14 -200 600 150 R 50 50 1 1 B
X RW 24 -200 -400 150 R 50 50 1 1 B
X D7 34 -200 -1400 150 R 50 50 1 1 B
X A1 15 -200 500 150 R 50 50 1 1 B
X READY 25 -200 -500 150 R 50 50 1 1 B
X TX 35 -200 -1500 150 R 50 50 1 1 B
X A0 16 -200 400 150 R 50 50 1 1 B
X SYNC 26 -200 -600 150 R 50 50 1 1 B
X RX 36 -200 -1600 150 R 50 50 1 1 B
X P17 17 -200 300 150 R 50 50 1 1 w
X D0 27 -200 -700 150 R 50 50 1 1 B
X NMI 37 -200 -1700 150 R 50 50 1 1 B
X P18 18 -200 200 150 R 50 50 1 1 w
X D1 28 -200 -800 150 R 50 50 1 1 B
X P38 38 -200 -1800 150 R 50 50 1 1 N
X PHI2 19 -200 100 150 R 50 50 1 1 B C
X D2 29 -200 -900 150 R 50 50 1 1 B
X P39 39 -200 -1900 150 R 50 50 1 1 N
ENDDRAW
ENDDEF
#
# VCC
#
DEF VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1 @@
(kicad_pcb (version 4) (host kicad "dummy file") )

View File

@ -0,0 +1,65 @@
update=09/02/2019 13:27:46
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=switches
LibName4=relays
LibName5=motors
LibName6=transistors
LibName7=conn
LibName8=linear
LibName9=regul
LibName10=74xx
LibName11=cmos4000
LibName12=adc-dac
LibName13=memory
LibName14=xilinx
LibName15=microcontrollers
LibName16=dsp
LibName17=microchip
LibName18=analog_switches
LibName19=motorola
LibName20=texas
LibName21=intel
LibName22=audio
LibName23=interface
LibName24=digital-audio
LibName25=philips
LibName26=display
LibName27=cypress
LibName28=siliconi
LibName29=opto
LibName30=atmel
LibName31=contrib
LibName32=valves
LibName33=D:/ownCloud/Documents/Projects/RC6502/Templates/r6551
LibName34=D:/ownCloud/Documents/Projects/RC6502/Templates/rc6502_backplane
[general]
version=1

File diff suppressed because it is too large Load Diff

View File

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB

View File

@ -0,0 +1,13 @@
EESchema-DOCLIB Version 2.0
#
$CMP CONN_COAXIAL
D coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, ...)
K BNC SMA SMB SMC coaxial connector CINCH RCA
$ENDCMP
#
$CMP RCA_PLUG
D coaxial connector (BNC, SMA, SMB, SMC, Cinch/RCA, ...)
K BNC SMA SMB SMC coaxial connector CINCH RCA
$ENDCMP
#
#End Doc Library

View File

@ -0,0 +1,54 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# CONN_COAXIAL
#
DEF CONN_COAXIAL J 0 40 Y N 1 F N
F0 "J" 10 120 50 H V C CNN
F1 "CONN_COAXIAL" 115 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
*BNC*
*SMA*
*SMB*
*SMC*
*Cinch*
$ENDFPLIST
DRAW
A -2 0 71 1636 0 0 1 10 N -70 20 70 0
A -1 0 71 0 -1638 0 1 10 N 70 0 -70 -20
C 0 0 20 0 1 8 N
P 2 0 1 0 -50 0 -20 0 N
P 2 0 1 0 0 -100 0 -70 N
X Ext 1 0 -200 100 U 50 50 1 1 P
X In 2 -150 0 100 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# RCA_PLUG
#
DEF RCA_PLUG J 0 40 Y N 1 F N
F0 "J" 10 120 50 H V C CNN
F1 "RCA_PLUG" 115 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
*BNC*
*SMA*
*SMB*
*SMC*
*Cinch*
$ENDFPLIST
DRAW
A -2 0 71 1636 0 0 1 10 N -70 20 70 0
A -1 0 71 0 -1638 0 1 10 N 70 0 -70 -20
C 0 0 20 0 1 8 N
P 2 0 1 0 -50 0 -20 0 N
P 2 0 1 0 0 -100 0 -70 N
X Ext 1 0 -200 100 U 50 50 1 1 P
X In 2 -150 0 100 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,41 @@
(module w_conn_av:rca_yellow (layer F.Cu) (tedit 593D80CA)
(descr "RCA Audio connector, yellow, Pro Signal p/n PSG01547")
(tags "rca, audio")
(fp_text reference J3 (at 0 15.7988) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_text value Video (at 0 -8.89) (layer F.SilkS)
(effects (font (thickness 0.3048)))
)
(fp_circle (center -3.2512 -5.79882) (end -3.79984 -5.79882) (layer F.SilkS) (width 0.381))
(fp_circle (center 3.2512 -5.79882) (end 2.70002 -5.84962) (layer F.SilkS) (width 0.381))
(fp_circle (center 3.2512 4.0005) (end 2.70002 4.04876) (layer F.SilkS) (width 0.381))
(fp_circle (center -3.2512 4.0005) (end -3.79984 3.9497) (layer F.SilkS) (width 0.381))
(fp_circle (center -3.2512 0) (end -3.79984 0) (layer F.SilkS) (width 0.381))
(fp_circle (center 3.2512 0) (end 2.70002 -0.0508) (layer F.SilkS) (width 0.381))
(fp_line (start -4.30022 5.00126) (end -4.30022 14.00048) (layer F.SilkS) (width 0.381))
(fp_line (start -4.30022 14.00048) (end 4.30022 14.00048) (layer F.SilkS) (width 0.381))
(fp_line (start 4.30022 14.00048) (end 4.30022 5.00126) (layer F.SilkS) (width 0.381))
(fp_line (start 4.8006 -4.89966) (end 5.40004 -4.89966) (layer F.SilkS) (width 0.381))
(fp_line (start 5.40004 -4.89966) (end 5.40004 -3.0988) (layer F.SilkS) (width 0.381))
(fp_line (start 5.40004 -3.0988) (end 4.8006 -3.0988) (layer F.SilkS) (width 0.381))
(fp_line (start -5.40004 -4.89966) (end -4.8006 -4.89966) (layer F.SilkS) (width 0.381))
(fp_line (start -4.8006 -3.0988) (end -5.40004 -3.0988) (layer F.SilkS) (width 0.381))
(fp_line (start -5.40004 -3.0988) (end -5.40004 -4.89966) (layer F.SilkS) (width 0.381))
(fp_line (start -4.8006 -6.79958) (end -1.80086 -6.79958) (layer F.SilkS) (width 0.381))
(fp_line (start -1.80086 -6.79958) (end -1.80086 -5.99948) (layer F.SilkS) (width 0.381))
(fp_line (start -1.80086 -5.99948) (end 1.80086 -5.99948) (layer F.SilkS) (width 0.381))
(fp_line (start 1.80086 -5.99948) (end 1.80086 -6.79958) (layer F.SilkS) (width 0.381))
(fp_line (start 1.80086 -6.79958) (end 4.8006 -6.79958) (layer F.SilkS) (width 0.381))
(fp_line (start 4.8006 5.00126) (end -4.8006 5.00126) (layer F.SilkS) (width 0.381))
(fp_line (start -4.8006 4.99872) (end -4.8006 -6.80212) (layer F.SilkS) (width 0.381))
(fp_line (start 4.8006 -6.79958) (end 4.8006 5.00126) (layer F.SilkS) (width 0.381))
(pad 2 thru_hole oval (at 3.81 -3.81) (size 1.99898 3.19786) (drill oval 0.99568 2.1971) (layers *.Cu *.Mask F.SilkS))
(pad 1 thru_hole oval (at 0 -1.27) (size 3.19786 1.99898) (drill oval 2.1971 0.99568) (layers *.Cu *.Mask F.SilkS))
(pad 2 thru_hole oval (at -3.81 -3.81) (size 1.99898 3.19786) (drill oval 0.99568 2.1971) (layers *.Cu *.Mask F.SilkS))
(model walter/conn_av/rca_yellow.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

310
Bus.md Normal file
View File

@ -0,0 +1,310 @@
RC6502 Bus
==========
The RC6502 system uses a 39-pin bus; the physical layout is a single
row of 0.05" square header pins on 0.1" centers. Conventionally the
boards have a male right-angle connector on one edge and these are
plugged into a [backplane] with female connectors.
The pinout is as follows. The signal directions (input or output from
the point of view of CPU and peripheral boards, respectively) are
guidelines, and a specific board might have a different direction. For
signals where both are marked `in`, both CPU and peripheral boards are
usually capable of using the signal as an input, but it's expected
that one board in the system will be generating the signal.
Signal Pin CPU Periph
Name No. Dir. Dir. Notes
--------------------------------------------------------------
A15 1 out in
… …
A0 16 out in
GND 17 in in
Vcc 18 in in
Φ2out 19 in in
/RESET 20 in in Must be actively controlled by one board
Φ0in 21 in in
/IRQ 22 in in Pull-up req'd; usually provided by CPU board
Φ1out 23 in in Little used; also called EX0
R/W̅ 24 out in
RDY 25 in out
SYNC 26 out in
D0 27 ↔ ↔
… …
D7 34 ↔ ↔
TX 35 ? ?
RX 36 ? ?
/NMI 37 in out Pull-up req'd; usually provided by CPU board
× 38 Also known as EX1
× 39 Also known as EX2
Signal Use
----------
This section gives, for each group of signals:
- Additional information on how the signal is wired and/or used, where not
obvious.
- Which boards take the signal(s) as input and/or output.
- Any special uses or behaviour by certain boards.
### GND/Vcc
Must be supplied by only one board. Only the following boards have
provision to supply power.
- [Backplane]: Provision to supply 5 V via an LM7805 regulator or directly
from the backplane power input if JP1 is shorted.
- [SBC]: Jumper J8, when closed, supplies 5 V from the Arduino Nano board,
which in turn is powered by the USB connection. The Nano and the SBC
board (with NMOS parts) draw 200-250 mA. Depending on what kind of port
the USB cable is connected to, it will usually provide a maximum of 100
mA, 500 mA or 1000 mA.
### D0…D7
All data lines are used by virtually all boards as both inputs and outputs.
### A0…A15, R/W̅
At the moment only CPU boards drive the address and R/W̅ lines. No current
CPU boards have provision for DMA (this would require a CPU with a bus
enable function or a buffer to isolate the CPU lines from the bus) so no
peripherals can ever drive these lines.
- Ouput: [CPU], [SBC].
- Input: All others.
### Φ0in: CPU Clock Source
Φ0in is normally used only by the CPU (other boards needing the system
clock use Φ2out).
- Input:
- [CPU]: Required input signal, usu. provided by the [Reset] board.
- [SBC]: Taken from bus if JP1 open.
- [Debug]: Required input signal.
- [TIA]: Input to TIA chip.
- Output:
- [Reset]: Supplied to bus or not based on jumper block J2 setting.
- [SBC]: Supplied to bus (and CPU) if JP1 shorted.
### Φ2out: System Clock
Φ2out is a CPU output signal and is driven only by CPU boards. It's used as
an input on many boards, often for qualification of the R/W̅ signal.
### Φ1out/EX0
Φ1out is a CPU output signal. The [SBC] board sends it to the bus, but the
[CPU] board does not. No boards appear to use this. The bus signal is
marked as EX0 on some schematics.
### /RESET
The /RESET line circuits are expected always to drive the /RESET line;
boards should not provide pullups for it (and no boards are known to do
so). Thus, only one reset circuit may be on the bus.
- Output: [Reset], [SBC]. Neither can be disabled, so these two boards are
incompatible with each other.
- Input: [CPU], [RIOT], [Serial IO], [Terminal].
### /IRQ, /NMI
The interrupt lines are open-collector, with pull-ups usually supplied by
the CPU board.
- Pull-ups: [CPU] and [SBC] provide 3.3 kΩ pullups that cannot be disabled.
- Input:
- [CPU]: Inputs are enabled with jumpers shorting J2 (IRQ) and J3 (NMI)
- [SBC]: Inputs are always enabled
- Output:
- [RIOT]: 6532 `I̅R̅Q̅` signal (pin 25) to bus if JP1 pins 2/3 shorted. JP7
pins 1/2 shorted sends to /IRQ, pins 2/3 shorted sends to /NMI.
- [VDU]: MC6847 `F̅S̅` signal (pin 37) to bus /IRQ if JP3 shorted.
### RDY
/RDY is a CPU input signal; the [CPU] and [SBC] boards provide a 3.3 kΩ
pullup on this line.
The following boards generate RDY output:
- [Debug]
- [TIA]
### SYNC
SYNC is a CPU output, and is generated only by the [CPU] and [SBC] boards.
Input:
- [Debug]: Used as an input to the single-step circuit.
### TX, RX
- [SBC]: Connected to the Arduino Nano; TX is the D1/TX output and RX is
the D0/RX input.
- [Serial IO]: Connected to the Arduino Nano; TX is the D1/TX output and RX
is the D0/RX input.
### Pin 38 (EX1)
The following boards may optionally use this line as an input:
- [TIA]: If JP5 (T0_EN) is shorted, use this as the T0/I4 (pin 36) input
for the TIA chip. This is a latched input port typically used for
joystick/paddle triggers.
The following boards may optionally use this line as an output:
- [RIOT]: If JP5 (T0_EN) is shorted, connect the right player
joystick/paddle fire button signal.
### Pin 39 (EX2)
The following boards may optionally use this line as an input:
- [ROM]: If JP4 is shorted, use this as a "page" input to disable the ROM
(presumably other boards could use the inversion of this signal to enable
something else in its place). However, use of this feature is
discouraged, and many systems may instead use a [RAM] board for ROM as
well.
- [TIA]: If JP4 (T1_EN) is shorted, use this as the T1/I5 (pin 35) input
for the TIA chip. This is a latched input port typically used for
joystick/paddle triggers.
The following boards may optionally use this line as an output:
- [RIOT]: If JP4 (T1_EN) is shorted, connect the left player
joystick/paddle fire button signal.
Third-party Modifications
-------------------------
This section describes changes to the bus interface used by
third-party boards.
#### appleii6502
[appleii6502][a26] (apparently an anonymous user hosting his blog on
[Ninja Tools][a26-nt]) has been producing and selling RC6502 boards
and kits in Japan. The technical focus seems to be around re-using the
signals generated by the [SBC]'s [74LS138 decoder][a26-decode] by
routing them on to the bus in the following way:
Decode Range RC6502 Bus Apple 1 Expansion Slot
$A000 35 TX T (pin L)
$B000 36 RX S (pin 11)
$C000 39 R (pin 21)
The $C000 to expansion slot pin R mapping corresponds to the [Apple 1
address decoding][a1decode] jumper settings needed by the [Apple Cassette
Interface (ACI)][aci].
His [Apple1 SBC Slot Expander][a26-se] adds two 44-pin expansion slots with
the same pinout as the original Apple 1. RC6502 bus signals TX, RX, 38 and
39 are brought to pads adacent to pads for the Apple 1 slot signals S, T
and R to which the builder can solder jumpers. Pin 39 is labeled `$̅C̅0̅0̅0̅`;
it's intended that the [SBC] be modified to bring its address decoding for
that signal to that pin. These jumperings are [shown in images
here][a26-cass-7].
The [Cassette Interface][a26-cass] is a clone of the original [ACI] that
plugs into the slot expander. It has a 2K ROM enabled by RC6502 bus pin 39,
which must be set up as a $C000-$CFFF decode (see above).
Another [post on slot expander decoding][a26-ab] explains how to disconnect
the Arduino's TX/RX (by cutting the pins off the Arduino board) and instead
wire $A000 and $B000 decoding to those bus pins. Presumably this is for a
future expansion card project.
RC2014 Bus Comparison
---------------------
The RC6502 bus is very similar to the [RC2014 bus] used on some Z80
homebrew computers. The following table compares the two; pins with
substantially different/incompatible functions are marked with a bullet
(`●`).
The 6502 uses the Motorola bus prococols; the Intel bus protocols are
substantially different, precluding sharing of peripherals unless they are
specifically designed with the extra hardware necessary to support both.
However, the backplanes are interchagable with some cavats; see below for
details.
RC6502 Pin RC2014 Notes
----------------------------------------------------------------
A15 1 A15
… … …
A0 16 A0
GND 17 GND
Vcc 18 Vcc
Φ2out 19 ● /M1 Low on Z80 instruction fetch/int ack cycles
/RESET 20 /RESET
Φ0in 21 CLK
/IRQ 22 /INT
Φ1out,EX0 23 ● /MREQ
R/W̅ 24 ● /WR
RDY 25 ● /RD
SYNC 26 ● /IORQ
D0 27 D0
… … …
D7 34 D7
TX 35 TX,TX2 May be user-specified function on RC2014
RX 36 RX,TX2 May be user-specified function on RC2014
/NMI 37 ● USER1
-,EX1 38 USER2 Some RC2014 modules use USER2 and USER3 as
-,EX2 39 USER3 IEI and IEO for interrupt daisy chain.
40 USER4,IEO Nonexistent on RC6502
### Backplane Compatibility
The [RC2014 backplanes][RC2014-spec] (as of the 0.4 draft specification)
can be used with RC6502 boards and vice versa, with some caveats. The power
(18) and ground (19) pins may be supplied by the backplane and are
compatible. The following other pins have caveats:
* __/RESET__ (20)
* RC2014 backplanes with a power supply (SC105, SC112) have a 4.7 kΩ
pull-up resistor on /RESET. RC6502 board reset logic should be able to
pull this line low to reset the system. RC2014 backplanes also have a
reset switch; this ___must not be closed___ as it will conflict with
the standard reset output circuitry of RC6502 boards, potentially
damaging the board.
* RC6502 backplanes have no reset logic, so a pull-up (4.7 kΩ to Vcc) and
an RC2014 board will need to supply a reset signal. The SC108 CPU board
supplies power-on reset but has no reset button. The SC101, SC114 and
SC130 provide a reset button.
* __Pin 40__.
* RC2014 backplanes provide pin 40 as a bus or daisy chain (with pin
80) depending on the model. This pin does not exist on RC6502 boards
and thus can be ignored. Be careful not to insert the RC6502 board
offset by one pin.
* RC6502 backplanes do not provide pin 40, so the USER4 signal cannot be
used.
<!-------------------------------------------------------------------->
[Backplane]: ./RC6502%20Backplane/
[CPU]: ./RC6502%20CPU/
[Reset]: ./RC6502%20Reset%20Circuit/
[SBC]: RC6502%20Apple%201%20SBC/
[a1decode]: https://github.com/0cjs/sedoc/tree/master/8bit/apple1#address-decoding
[Debug]: ./RC6502%20Debug/
[RIOT]: ./RC6502%20RIOT/
[ROM]: ./RC6502%20ROM/
[Serial IO]: ./RC6502%20Serial%20IO/
[TIA]: ./RC6502%20TIA%20NTSC/
[Terminal]: ./RC6502%20Terminal/
[VDU]: ./RC6502%20VDU/
[ACI]: https://www.sbprojects.net/projects/apple1/aci.php
[a26-ab]: https://appleii6502.no-mania.com/apple1%20sbc%20slot%20expander/apple1%20sbc%20slot%20expander%E3%82%A2%E3%83%89
[a26-cass-7]: https://appleii6502.no-mania.com/apple1%20cassette%20interface/apple1%20cassette%20interface%E7%B5%84
[a26-cass]: https://appleii6502.no-mania.com/apple1%20cassette%20interface/apple1%20cassette%20interface
[a26-decode]: https://appleii6502.no-mania.com/apple1computer/apple1%20sbc%E3%81%AE%E3%80%8C4k%20blocks%E3%80%8D%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9
[a26-nt]: https://www.ninja.co.jp/
[a26-se]: https://appleii6502.no-mania.com/apple1%20sbc%20slot%20expander/apple1%20sbc%20slot%20expander%E5%9B%9E%E8%B7%AF%E5%9B%B3
[a26]: https://appleii6502.no-mania.com/
[RC2014 bus]: https://smallcomputercentral.wordpress.com/documentation/specification-rc2014-bus/
[RC2014-spec]: https://smallcomputercentral.files.wordpress.com/2018/09/modular-backplane-specification-v0-4-2018-09-19.pdf

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

View File

@ -41,6 +41,58 @@ X D7 19 700 200 300 L 50 50 1 1 T
ENDDRAW
ENDDEF
#
# 6502
#
DEF 6502 U 0 40 Y Y 1 F N
F0 "U" 0 -1150 60 H V C CNN
F1 "6502" 0 -100 60 V V C CNN
F2 "" -500 200 60 H V C CNN
F3 "" -500 200 60 H V C CNN
DRAW
S -350 1000 350 -1050 0 1 0 N
X ~VP 1 -650 900 300 R 50 50 1 1 O
X RDY 2 -650 800 300 R 50 50 1 1 B
X PHI1out 3 -650 700 300 R 50 50 1 1 O
X ~IRQ 4 -650 600 300 R 50 50 1 1 I
X ~ML 5 -650 500 300 R 50 50 1 1 O
X ~NMI 6 -650 400 300 R 50 50 1 1 I
X SYNC 7 -650 300 300 R 50 50 1 1 O
X VCC 8 -650 200 300 R 50 50 1 1 W
X A0 9 -650 100 300 R 50 50 1 1 O
X A1 10 -650 0 300 R 50 50 1 1 O
X A11 20 -650 -1000 300 R 50 50 1 1 O
X D3 30 650 -100 300 L 50 50 1 1 T
X ~RESET 40 650 900 300 L 50 50 1 1 I
X A2 11 -650 -100 300 R 50 50 1 1 O
X GND 21 650 -1000 300 L 50 50 1 1 W
X D2 31 650 0 300 L 50 50 1 1 T
X A3 12 -650 -200 300 R 50 50 1 1 O
X A12 22 650 -900 300 L 50 50 1 1 O
X D1 32 650 100 300 L 50 50 1 1 T
X A4 13 -650 -300 300 R 50 50 1 1 O
X A13 23 650 -800 300 L 50 50 1 1 O
X D0 33 650 200 300 L 50 50 1 1 T
X A5 14 -650 -400 300 R 50 50 1 1 O
X A14 24 650 -700 300 L 50 50 1 1 O
X R/~W 34 650 300 300 L 50 50 1 1 O
X A6 15 -650 -500 300 R 50 50 1 1 O
X A15 25 650 -600 300 L 50 50 1 1 O
X NC 35 650 400 300 L 50 50 1 1 N
X A7 16 -650 -600 300 R 50 50 1 1 O
X D7 26 650 -500 300 L 50 50 1 1 T
X BE 36 650 500 300 L 50 50 1 1 I
X A8 17 -650 -700 300 R 50 50 1 1 O
X D6 27 650 -400 300 L 50 50 1 1 T
X PHI2 37 650 600 300 L 50 50 1 1 I
X A9 18 -650 -800 300 R 50 50 1 1 O
X D5 28 650 -300 300 L 50 50 1 1 T
X ~SO 38 650 700 300 L 50 50 1 1 I
X A10 19 -650 -900 300 R 50 50 1 1 O
X D4 29 650 -200 300 L 50 50 1 1 T
X PHI2out 39 650 800 300 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# 74LS00
#
DEF 74LS00 U 0 30 Y Y 4 F N
@ -258,102 +310,6 @@ X P2 2 -200 -50 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CONN_01X39
#
DEF CONN_01X39 J 0 40 Y N 1 F N
F0 "J" 0 2000 50 H V C CNN
F1 "CONN_01X39" 100 0 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
S -50 -1950 50 1950 0 1 0 N
S -50 -1895 10 -1905 0 1 0 N
S -50 -1795 10 -1805 0 1 0 N
S -50 -1695 10 -1705 0 1 0 N
S -50 -1595 10 -1605 0 1 0 N
S -50 -1495 10 -1505 0 1 0 N
S -50 -1395 10 -1405 0 1 0 N
S -50 -1295 10 -1305 0 1 0 N
S -50 -1195 10 -1205 0 1 0 N
S -50 -1095 10 -1105 0 1 0 N
S -50 -995 10 -1005 0 1 0 N
S -50 -895 10 -905 0 1 0 N
S -50 -795 10 -805 0 1 0 N
S -50 -695 10 -705 0 1 0 N
S -50 -595 10 -605 0 1 0 N
S -50 -495 10 -505 0 1 0 N
S -50 -395 10 -405 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
S -50 -95 10 -105 0 1 0 N
S -50 5 10 -5 0 1 0 N
S -50 105 10 95 0 1 0 N
S -50 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
S -50 405 10 395 0 1 0 N
S -50 505 10 495 0 1 0 N
S -50 605 10 595 0 1 0 N
S -50 705 10 695 0 1 0 N
S -50 805 10 795 0 1 0 N
S -50 905 10 895 0 1 0 N
S -50 1005 10 995 0 1 0 N
S -50 1105 10 1095 0 1 0 N
S -50 1205 10 1195 0 1 0 N
S -50 1305 10 1295 0 1 0 N
S -50 1405 10 1395 0 1 0 N
S -50 1505 10 1495 0 1 0 N
S -50 1605 10 1595 0 1 0 N
S -50 1705 10 1695 0 1 0 N
S -50 1805 10 1795 0 1 0 N
S -50 1905 10 1895 0 1 0 N
X P1 1 -200 1900 150 R 50 50 1 1 P
X P2 2 -200 1800 150 R 50 50 1 1 P
X P3 3 -200 1700 150 R 50 50 1 1 P
X P4 4 -200 1600 150 R 50 50 1 1 P
X P5 5 -200 1500 150 R 50 50 1 1 P
X P6 6 -200 1400 150 R 50 50 1 1 P
X P7 7 -200 1300 150 R 50 50 1 1 P
X P8 8 -200 1200 150 R 50 50 1 1 P
X P9 9 -200 1100 150 R 50 50 1 1 P
X P10 10 -200 1000 150 R 50 50 1 1 P
X P20 20 -200 0 150 R 50 50 1 1 P
X P30 30 -200 -1000 150 R 50 50 1 1 P
X P11 11 -200 900 150 R 50 50 1 1 P
X P21 21 -200 -100 150 R 50 50 1 1 P
X P31 31 -200 -1100 150 R 50 50 1 1 P
X P12 12 -200 800 150 R 50 50 1 1 P
X P22 22 -200 -200 150 R 50 50 1 1 P
X P32 32 -200 -1200 150 R 50 50 1 1 P
X P13 13 -200 700 150 R 50 50 1 1 P
X P23 23 -200 -300 150 R 50 50 1 1 P
X P33 33 -200 -1300 150 R 50 50 1 1 P
X P14 14 -200 600 150 R 50 50 1 1 P
X P24 24 -200 -400 150 R 50 50 1 1 P
X P34 34 -200 -1400 150 R 50 50 1 1 P
X P15 15 -200 500 150 R 50 50 1 1 P
X P25 25 -200 -500 150 R 50 50 1 1 P
X P35 35 -200 -1500 150 R 50 50 1 1 P
X P16 16 -200 400 150 R 50 50 1 1 P
X P26 26 -200 -600 150 R 50 50 1 1 P
X P36 36 -200 -1600 150 R 50 50 1 1 P
X P17 17 -200 300 150 R 50 50 1 1 P
X P27 27 -200 -700 150 R 50 50 1 1 P
X P37 37 -200 -1700 150 R 50 50 1 1 P
X P18 18 -200 200 150 R 50 50 1 1 P
X P28 28 -200 -800 150 R 50 50 1 1 P
X P38 38 -200 -1800 150 R 50 50 1 1 P
X P19 19 -200 100 150 R 50 50 1 1 P
X P29 29 -200 -900 150 R 50 50 1 1 P
X P39 39 -200 -1900 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP
#
DEF CP C 0 10 N Y 1 F N
@ -377,26 +333,6 @@ X ~ 2 0 -150 110 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP1
#
DEF CP1 C 0 10 N N 1 F N
F0 "C" 25 100 50 H V L CNN
F1 "CP1" 25 -100 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
A 0 -150 128 1287 513 0 1 20 N -80 -50 80 -50
P 2 0 1 20 -80 30 80 30 N
P 2 0 1 0 -70 90 -30 90 N
P 2 0 1 0 -50 70 -50 110 N
X ~ 1 0 150 110 D 50 50 1 1 P
X ~ 2 0 -150 130 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# DGOF5S3
#
DEF DGOF5S3 X 0 10 Y Y 1 F N
@ -418,6 +354,19 @@ X Vcc 14 0 300 100 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# HM62256BLP-7
#
DEF HM62256BLP-7 U 0 40 Y Y 1 F N
@ -481,6 +430,22 @@ X 3 3 250 0 95 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# Jumper_NC_Small
#
DEF Jumper_NC_Small JP 0 30 N N 1 F N
F0 "JP" 0 80 50 H V C CNN
F1 "Jumper_NC_Small" 10 -60 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A 0 -10 57 450 1350 0 1 0 N 40 30 -40 30
C -40 0 20 0 1 0 N
C 40 0 20 0 1 0 N
X 1 1 -100 0 40 R 50 50 0 1 P
X 2 2 100 0 40 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# LED
#
DEF LED D 0 40 Y N 1 F N
@ -502,18 +467,18 @@ X A 2 150 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# LM555N
# LM555
#
DEF LM555N U 0 40 Y Y 1 F N
DEF LM555 U 0 20 Y Y 1 F N
F0 "U" -400 350 50 H V L CNN
F1 "LM555N" -400 -350 50 H V L CNN
F1 "LM555" 100 350 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
ALIAS NE555 ICM7555 LMC555 TLC555 NA555 SE555 SA555
ALIAS ICM7555 LMC555xM LMC555xMM LMC555xN TLC555CD TLC555CP TLC555CPS NA555 NE555 SE555 SA555
$FPLIST
SOIC*Pitch1.27mm*
SOIC*3.9x4.9mm*Pitch1.27mm*
DIP*W7.62mm*
TSSOP*Pitch0.65mm*
TSSOP*3x3mm*Pitch0.65mm*
$ENDFPLIST
DRAW
X GND 1 0 -400 100 U 50 50 0 0 W
@ -529,6 +494,58 @@ X DIS 7 500 0 150 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# MC6821
#
DEF MC6821 U 0 40 Y Y 1 F N
F0 "U" 0 100 50 H V C CNN
F1 "MC6821" 0 -100 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -350 1250 350 -1425 0 1 0 N
X GND 1 0 -1525 100 U 50 50 1 1 W
X PA0 2 650 1150 300 L 50 50 1 1 I
X PA1 3 650 1050 300 L 50 50 1 1 I
X PA2 4 650 950 300 L 50 50 1 1 I
X PA3 5 650 850 300 L 50 50 1 1 I
X PA4 6 650 750 300 L 50 50 1 1 I
X PA5 7 650 650 300 L 50 50 1 1 I
X PA6 8 650 550 300 L 50 50 1 1 I
X PA7 9 650 450 300 L 50 50 1 1 I
X PB0 10 650 -150 300 L 50 50 1 1 I
X VCC 20 0 1350 100 D 50 50 1 1 W
X D3 30 -650 -450 300 R 50 50 1 1 I
X CA1 40 650 250 300 L 50 50 1 1 B
X PB1 11 650 -250 300 L 50 50 1 1 I
X R/W 21 -650 550 300 R 50 50 1 1 I
X D2 31 -650 -350 300 R 50 50 1 1 I
X PB2 12 650 -350 300 L 50 50 1 1 I
X CS0 22 -650 950 300 R 50 50 1 1 I
X D1 32 -650 -250 300 R 50 50 1 1 I
X PB3 13 650 -450 300 L 50 50 1 1 I
X ~CS2 23 -650 1150 300 R 50 50 1 1 I I
X D0 33 -650 -150 300 R 50 50 1 1 I
X PB4 14 650 -550 300 L 50 50 1 1 I
X CS1 24 -650 1050 300 R 50 50 1 1 I
X ~RESET 34 -650 450 300 R 50 50 1 1 I I
X PB5 15 650 -650 300 L 50 50 1 1 I
X E 25 -650 650 300 R 50 50 1 1 I
X RS1 35 -650 750 300 R 50 50 1 1 I
X PB6 16 650 -750 300 L 50 50 1 1 I
X D7 26 -650 -850 300 R 50 50 1 1 I
X RS0 36 -650 850 300 R 50 50 1 1 I
X PB7 17 650 -850 300 L 50 50 1 1 I
X D6 27 -650 -750 300 R 50 50 1 1 I
X IRQB 37 -650 150 300 R 50 50 1 1 C I
X CB1 18 650 -1050 300 L 50 50 1 1 B
X D5 28 -650 -650 300 R 50 50 1 1 I
X IRQA 38 -650 250 300 R 50 50 1 1 C I
X CB2 19 650 -1150 300 L 50 50 1 1 B
X D4 29 -650 -550 300 R 50 50 1 1 I
X CA2 39 650 150 300 L 50 50 1 1 B
ENDDRAW
ENDDEF
#
# MCP23S17
#
DEF MCP23S17 U 0 40 Y Y 1 F N
@ -592,6 +609,139 @@ X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# RC6502_Backplane
#
DEF RC6502_Backplane J 0 40 Y N 1 F N
F0 "J" 0 2000 50 H V C CNN
F1 "RC6502_Backplane" 450 -50 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
T 0 100 400 60 0 0 0 A0 Normal 0 L C
T 0 100 500 60 0 0 0 A1 Normal 0 L C
T 0 100 1400 60 0 0 0 A10 Normal 0 L C
T 0 100 1500 60 0 0 0 A11 Normal 0 L C
T 0 100 1600 60 0 0 0 A12 Normal 0 L C
T 0 100 1700 60 0 0 0 A13 Normal 0 L C
T 0 100 1800 60 0 0 0 A14 Normal 0 L C
T 0 100 1900 60 0 0 0 A15 Normal 0 L C
T 0 100 600 60 0 0 0 A2 Normal 0 L C
T 0 100 700 60 0 0 0 A3 Normal 0 L C
T 0 100 800 60 0 0 0 A4 Normal 0 L C
T 0 100 900 60 0 0 0 A5 Normal 0 L C
T 0 100 1000 60 0 0 0 A6 Normal 0 L C
T 0 100 1100 60 0 0 0 A7 Normal 0 L C
T 0 100 1200 60 0 0 0 A8 Normal 0 L C
T 0 100 1300 60 0 0 0 A9 Normal 0 L C
T 0 100 -700 60 0 0 0 D0 Normal 0 L C
T 0 100 -800 60 0 0 0 D1 Normal 0 L C
T 0 100 -900 60 0 0 0 D2 Normal 0 L C
T 0 100 -1000 60 0 0 0 D3 Normal 0 L C
T 0 100 -1100 60 0 0 0 D4 Normal 0 L C
T 0 100 -1200 60 0 0 0 D5 Normal 0 L C
T 0 100 -1300 60 0 0 0 D6 Normal 0 L C
T 0 100 -1400 60 0 0 0 D7 Normal 0 L C
T 0 100 300 60 0 0 0 GND Normal 0 L C
T 0 100 -200 60 0 0 0 IRQ Normal 0 L C
T 0 100 -1700 60 0 0 0 NMI Normal 0 L C
T 0 100 -100 60 0 0 0 PHI0 Normal 0 L C
T 0 100 -300 60 0 0 0 PHI1 Normal 0 L C
T 0 100 100 60 0 0 0 PHI2 Normal 0 L C
T 0 100 -500 60 0 0 0 RDY Normal 0 L C
T 0 100 0 60 0 0 0 RESET Normal 0 L C
T 0 100 -400 60 0 0 0 RW Normal 0 L C
T 0 100 -1600 60 0 0 0 RX Normal 0 L C
T 0 100 -600 60 0 0 0 SYNC Normal 0 L C
T 0 100 -1500 60 0 0 0 TX Normal 0 L C
T 0 100 200 60 0 0 0 VCC Normal 0 L C
S -50 -1950 50 1950 0 1 0 N
S -50 -1895 10 -1905 0 1 0 N
S -50 -1795 10 -1805 0 1 0 N
S -50 -1695 10 -1705 0 1 0 N
S -50 -1595 10 -1605 0 1 0 N
S -50 -1495 10 -1505 0 1 0 N
S -50 -1395 10 -1405 0 1 0 N
S -50 -1295 10 -1305 0 1 0 N
S -50 -1195 10 -1205 0 1 0 N
S -50 -1095 10 -1105 0 1 0 N
S -50 -995 10 -1005 0 1 0 N
S -50 -895 10 -905 0 1 0 N
S -50 -795 10 -805 0 1 0 N
S -50 -695 10 -705 0 1 0 N
S -50 -595 10 -605 0 1 0 N
S -50 -495 10 -505 0 1 0 N
S -50 -395 10 -405 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
S -50 -95 10 -105 0 1 0 N
S -50 5 10 -5 0 1 0 N
S -50 105 10 95 0 1 0 N
S -50 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
S -50 405 10 395 0 1 0 N
S -50 505 10 495 0 1 0 N
S -50 605 10 595 0 1 0 N
S -50 705 10 695 0 1 0 N
S -50 805 10 795 0 1 0 N
S -50 905 10 895 0 1 0 N
S -50 1005 10 995 0 1 0 N
S -50 1105 10 1095 0 1 0 N
S -50 1205 10 1195 0 1 0 N
S -50 1305 10 1295 0 1 0 N
S -50 1405 10 1395 0 1 0 N
S -50 1505 10 1495 0 1 0 N
S -50 1605 10 1595 0 1 0 N
S -50 1705 10 1695 0 1 0 N
S -50 1805 10 1795 0 1 0 N
S -50 1905 10 1895 0 1 0 N
X A15 1 -200 1900 150 R 50 50 1 1 B
X A14 2 -200 1800 150 R 50 50 1 1 B
X A13 3 -200 1700 150 R 50 50 1 1 B
X A12 4 -200 1600 150 R 50 50 1 1 B
X A11 5 -200 1500 150 R 50 50 1 1 B
X A10 6 -200 1400 150 R 50 50 1 1 B
X A9 7 -200 1300 150 R 50 50 1 1 B
X A8 8 -200 1200 150 R 50 50 1 1 B
X A7 9 -200 1100 150 R 50 50 1 1 B
X A6 10 -200 1000 150 R 50 50 1 1 B
X RESET 20 -200 0 150 R 50 50 1 1 B
X D3 30 -200 -1000 150 R 50 50 1 1 B
X A5 11 -200 900 150 R 50 50 1 1 B
X PHI0 21 -200 -100 150 R 50 50 1 1 B C
X D4 31 -200 -1100 150 R 50 50 1 1 B
X A4 12 -200 800 150 R 50 50 1 1 B
X IRQ 22 -200 -200 150 R 50 50 1 1 B
X D5 32 -200 -1200 150 R 50 50 1 1 B
X A3 13 -200 700 150 R 50 50 1 1 B
X PHI1 23 -200 -300 150 R 50 50 1 1 B C
X D6 33 -200 -1300 150 R 50 50 1 1 B
X A2 14 -200 600 150 R 50 50 1 1 B
X RW 24 -200 -400 150 R 50 50 1 1 B
X D7 34 -200 -1400 150 R 50 50 1 1 B
X A1 15 -200 500 150 R 50 50 1 1 B
X READY 25 -200 -500 150 R 50 50 1 1 B
X TX 35 -200 -1500 150 R 50 50 1 1 B
X A0 16 -200 400 150 R 50 50 1 1 B
X SYNC 26 -200 -600 150 R 50 50 1 1 B
X RX 36 -200 -1600 150 R 50 50 1 1 B
X P17 17 -200 300 150 R 50 50 1 1 w
X D0 27 -200 -700 150 R 50 50 1 1 B
X NMI 37 -200 -1700 150 R 50 50 1 1 B
X P18 18 -200 200 150 R 50 50 1 1 w
X D1 28 -200 -800 150 R 50 50 1 1 B
X P38 38 -200 -1800 150 R 50 50 1 1 N
X PHI2 19 -200 100 150 R 50 50 1 1 B C
X D2 29 -200 -900 150 R 50 50 1 1 B
X P39 39 -200 -1900 150 R 50 50 1 1 N
ENDDRAW
ENDDEF
#
# SW_SPST
#
DEF SW_SPST SW 0 0 Y N 1 F N
@ -608,107 +758,17 @@ X B 2 200 0 100 L 50 50 1 1 I
ENDDRAW
ENDDEF
#
# WD65C02
# VCC
#
DEF WD65C02 U 0 40 Y Y 1 F N
F0 "U" 0 -1150 60 H V C CNN
F1 "WD65C02" 0 -100 60 V V C CNN
F2 "" -500 200 60 H V C CNN
F3 "" -500 200 60 H V C CNN
DEF VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -350 1000 350 -1050 0 1 0 N
X ~VP 1 -650 900 300 R 50 50 1 1 O
X RDY 2 -650 800 300 R 50 50 1 1 B
X PHI1out 3 -650 700 300 R 50 50 1 1 O
X ~IRQ 4 -650 600 300 R 50 50 1 1 I
X ~ML 5 -650 500 300 R 50 50 1 1 O
X ~NMI 6 -650 400 300 R 50 50 1 1 I
X SYNC 7 -650 300 300 R 50 50 1 1 O
X VCC 8 -650 200 300 R 50 50 1 1 W
X A0 9 -650 100 300 R 50 50 1 1 O
X A1 10 -650 0 300 R 50 50 1 1 O
X A11 20 -650 -1000 300 R 50 50 1 1 O
X D3 30 650 -100 300 L 50 50 1 1 T
X ~RESET 40 650 900 300 L 50 50 1 1 I
X A2 11 -650 -100 300 R 50 50 1 1 O
X GND 21 650 -1000 300 L 50 50 1 1 W
X D2 31 650 0 300 L 50 50 1 1 T
X A3 12 -650 -200 300 R 50 50 1 1 O
X A12 22 650 -900 300 L 50 50 1 1 O
X D1 32 650 100 300 L 50 50 1 1 T
X A4 13 -650 -300 300 R 50 50 1 1 O
X A13 23 650 -800 300 L 50 50 1 1 O
X D0 33 650 200 300 L 50 50 1 1 T
X A5 14 -650 -400 300 R 50 50 1 1 O
X A14 24 650 -700 300 L 50 50 1 1 O
X R/~W 34 650 300 300 L 50 50 1 1 O
X A6 15 -650 -500 300 R 50 50 1 1 O
X A15 25 650 -600 300 L 50 50 1 1 O
X NC 35 650 400 300 L 50 50 1 1 N
X A7 16 -650 -600 300 R 50 50 1 1 O
X D7 26 650 -500 300 L 50 50 1 1 T
X BE 36 650 500 300 L 50 50 1 1 I
X A8 17 -650 -700 300 R 50 50 1 1 O
X D6 27 650 -400 300 L 50 50 1 1 T
X PHI2 37 650 600 300 L 50 50 1 1 I
X A9 18 -650 -800 300 R 50 50 1 1 O
X D5 28 650 -300 300 L 50 50 1 1 T
X ~SO 38 650 700 300 L 50 50 1 1 O
X A10 19 -650 -900 300 R 50 50 1 1 O
X D4 29 650 -200 300 L 50 50 1 1 T
X PHI2out 39 650 800 300 L 50 50 1 1 O
ENDDRAW
ENDDEF
#
# WD65C21
#
DEF WD65C21 U 0 40 Y Y 1 F N
F0 "U" 0 -1150 60 H V C CNN
F1 "WD65C21" 0 -100 60 V V C CNN
F2 "" -500 200 60 H V C CNN
F3 "" -500 200 60 H V C CNN
DRAW
S -350 1000 350 -1050 0 1 0 N
X GND 1 -650 900 300 R 50 50 1 1 O
X PA0 2 -650 800 300 R 50 50 1 1 B
X PA1 3 -650 700 300 R 50 50 1 1 B
X PA2 4 -650 600 300 R 50 50 1 1 B
X PA3 5 -650 500 300 R 50 50 1 1 B
X PA4 6 -650 400 300 R 50 50 1 1 B
X PA5 7 -650 300 300 R 50 50 1 1 B
X PA6 8 -650 200 300 R 50 50 1 1 B
X PA7 9 -650 100 300 R 50 50 1 1 B
X PB0 10 -650 0 300 R 50 50 1 1 B
X VCC 20 -650 -1000 300 R 50 50 1 1 W
X D3 30 650 -100 300 L 50 50 1 1 T
X CA1 40 650 900 300 L 50 50 1 1 B
X PB1 11 -650 -100 300 R 50 50 1 1 B
X R/~W 21 650 -1000 300 L 50 50 1 1 I
X D2 31 650 0 300 L 50 50 1 1 T
X PB2 12 -650 -200 300 R 50 50 1 1 B
X CS0 22 650 -900 300 L 50 50 1 1 I
X D1 32 650 100 300 L 50 50 1 1 T
X PB3 13 -650 -300 300 R 50 50 1 1 B
X ~CS2 23 650 -800 300 L 50 50 1 1 I
X D0 33 650 200 300 L 50 50 1 1 T
X PB4 14 -650 -400 300 R 50 50 1 1 B
X CS1 24 650 -700 300 L 50 50 1 1 I
X ~RESET 34 650 300 300 L 50 50 1 1 I
X PB5 15 -650 -500 300 R 50 50 1 1 B
X PHI2 25 650 -600 300 L 50 50 1 1 I
X RS1 35 650 400 300 L 50 50 1 1 I
X PB6 16 -650 -600 300 R 50 50 1 1 B
X D7 26 650 -500 300 L 50 50 1 1 T
X RS0 36 650 500 300 L 50 50 1 1 I
X PB7 17 -650 -700 300 R 50 50 1 1 B
X D6 27 650 -400 300 L 50 50 1 1 T
X ~IRQB 37 650 600 300 L 50 50 1 1 O
X CB1 18 -650 -800 300 R 50 50 1 1 B
X D5 28 650 -300 300 L 50 50 1 1 T
X ~IRQA 38 650 700 300 L 50 50 1 1 O
X CB2 19 -650 -900 300 R 50 50 1 1 O
X D4 29 650 -200 300 L 50 50 1 1 T
X CA2 39 650 800 300 L 50 50 1 1 B
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
update=15/06/2017 16:01:54
update=25/01/2020 16:13:07
version=1
last_client=kicad
[pcbnew]
@ -23,11 +23,9 @@ ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
LibDir=../common/library
[eeschema/libraries]
LibName1=power
LibName2=device
@ -59,13 +57,18 @@ LibName27=atmel
LibName28=contrib
LibName29=valves
LibName30=65xx
LibName31=mc6821
LibName32=6502
LibName33=rc6502_backplane
[general]
version=1
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=export/
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=
NetFmtName=Pcbnew
SpiceForceRefPrefix=0
SpiceUseNetNumbers=0
LabSize=60

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,114 @@
# RC6502 Apple 1 SBC
Did you ever wonder what the first computer created by Apple was like, and then checked what getting one might cost? Well, only a few were made and those that still exist probably would cost you more than my car! Steve Wozniak built what would later be called the Apple I computer in his garage, using only common over the counter components the result was an interesting computer that still holds the imagination of many computer geeks to this day. I don't own a garage so I was limited by whatever I could do from the confines of my kitchen table, the RC6502 was what I came up with and with the files freely available on GitHub you can too!
There are two versions of the RC6502, one has a card for every basic function such as CPU, RAM (redesigned version of also supports ROM), separate ROM as well as a serial card that replaces the traditional CRT and ASCII keyboard with an Arduino Nano. Doing it this way requires a backplane to connect everything together, this may be the version to build either because you want to study each of them in detail to figure out their secrets or simply because you want the option to easily replace them. The other one, this one actually, is the SBC-version (Single Board Computer) - this is the version to get if you want to learn a bit about the computer and enjoy building kits that are in a more compact form factor. It looks nice on shelf, or in a small drawer (if you don't get a vote on what belongs on display in your home). Most can be accomplished with the SBC version, so for your first build I recommend that you start with the SBC ([order](https://www.pcbway.com/project/shareproject/RC6502_Apple_1_SBC__revision_D_.html?inviteid=88707)) as well as a backplane ([order](https://www.pcbway.com/project/shareproject/RC6502_Apple_1_Replica__Backplane_module_revision_A_.html?inviteid=88707)) (so you can create and add features later).
![Completed board](https://github.com/tebl/RC6502/raw/master/RC6502%20Apple%201%20SBC/gallery/2017-07-09%2015.17.21.jpg)
Excited yet? Of course you are. The next step is getting a PCB made; with the files available here you can have a company such as [PCBWay](https://www.pcbway.com/project/shareproject/RC6502_Apple_1_SBC__revision_D_.html?inviteid=88707) make a stack of them for around $5, then have a look through the BOM (Bill Of Manufacturing) below to figure out what kind of components you'd need later to put it all together. Other than that you need basic tools such as a good soldering iron with a small-ish tip, lead-based solder with a resin core is recommended for beginners and then finally you'll need a basic EEPROM programmer (I use a cheap, but fantastic one called MiniPro TL866A).
The project uses only through-hole components that are easy for beginners, these have a set of pins or wires that are threaded through the holes of the PCB and then soldered on to the backside of the PCB. You can assemble it in the order of your own choosing as long as everything goes in the right place, but here are some hints to get started: do smaller parts such as the resistors first, then followed by the capacitors, IC sockets and then finally the larger components. By doing it this way, we're gradually going from the components closest to the board and successively moving onto taller components - this makes it easier to keep everything flush with the board. The components icons on the top of the PCB, what we hardware geeks usually refer to as the silkscreen, shows you which components goes where - take care that they are oriented the correct way, where it matters it'll be marked. Sockets will have a little indent marked on it similar to what you find on the PCB, for the electrolytic capacitors (round towers) you'll be able to match a stripe on one of the sides to the filled half of the symbol (this is the minus side).
![Board overview](https://github.com/tebl/RC6502/raw/master/RC6502%20Apple%201%20SBC/gallery/2017-07-09%2015.17.02.jpg)
Take it slow and steady, enjoy the feeling of building a computer by hand. Study the text on the backside of the PCB as you go along, it'll have some text on it describing what most of the components you are installing actually does! If afterwards you want to study everything in detail, you can do so by studying the schematic for the whole thing at your leisure. Having problems with it? Now, I'm afraid you no longer have the option to avoid the schematic, but happily most problems can be fixed by verifying each connection by using a cheap multimeter set to continuity mode. If you print the schematic, you can mark everything you've checked with a pen so you won't overlook anything - this is where you'll be learning the most! Sometimes the wrong things have been accidentally connected, usually by a stray splash of solder - these are quickly found using the same continuity check, systematically work through each of the ICs to see if pins next to each other have been connected without a corresponding link on the schematic. Don't feel bad that everything didn't work from the get go, that just means you got some extra opportunities to learn even more than expected!
![Reverse side of board](https://github.com/tebl/RC6502/raw/master/RC6502%20Apple%201%20SBC/gallery/2017-07-09%2020.06.43.jpg)
The original computer had circuits for displaying data on a screen and reading input via a physical keyboard, but to keep things simple we are instead using an Arduino Nano to replace these parts - that way, you thankfully don't need to buy an antique keyboard or a scary CRT monitor in order to use it! You can communicate with the computer you built using a terminal emulator program such as PuTTy, SecureCRT or similar over the serial interface provided by the Arduino Nano. The Nano of course also need some software running on it, you'll find that in the form of an Arduino sketch called "[PIA Communicator](https://github.com/tebl/RC6502/tree/master/RC6502%20Serial%20IO/pia_communicator)", for more information see the details for the standalone [Serial IO](https://github.com/tebl/RC6502-Apple-1-Replica/tree/master/RC6502%20Serial%20IO)-module.
The firmware that goes into the EEPROM hasn't been changed since Wozniak himself wrote it, but as long as you have the programmer handy you can easily flash it into place using the software that came with the programmer (MiniPro Programmer, if you bought the one I'm using). Today the [8 KB binary file](https://github.com/tebl/RC6502/tree/master/RC6502%20ROM/firmware) will seem really small, but even still it contains everything you'll need to get started and even a lot more. You've got a complete version of BASIC in there, but since it's an Apple 1 the first thing you'll see is something called a computer monitor - WozMon! The monitor allows you to interact with the system by peeking and poking memory locations to your hearts content!
At this point you'll certainly have learned a lot, after all you've actually built an entire computer! Thankfully you had some modern tools available, but please take a moment to contemplate the genius needed to build this thing back in 1976! Still wanting more, why not try your hand at designing some extra modules to use with that backplane connector? Add a parallel port, replace the display portion with a proper LCD, or you could even go as far as adding a few pretty blinking lights - the possibilities are truly endless (so long as it's within 64K)!
## Errata
Revisions D and E of the SBC was missing a line powering the CPU, this is fixed by adding a piece of patch wire or simply a piece of resistor leftovers. Refer to the image below to see where it should be added, but leave some room so that it doesn't short to the pads now in the middle of the wire.
![Adding wire](https://github.com/tebl/RC6502-Apple-1-Replica/blob/master/RC6502%20Apple%201%20SBC/gallery/2019-02-24%2015.27.35-1.jpg)
# Schematic
The supplied KiCad files should be sufficient as both a schematic and as a starting point for ordering PCBs (basically you could just zip the contents of the export folder and upload that on a fabrication site), the schematic is also available in [PDF-format](https://github.com/tebl/RC6502/raw/master/RC6502%20Apple%201%20SBC/export/RC6502%20Apple%201%20SBC.pdf) so that you can refer to it while troubleshooting. You could even print it out and hang it on your office wall, excellent conversation starter at any technology-oriented business worth working at!
# BOM
This is the part list as it stands now, most should be easy to get a hold of from your local electronic component shop though you might have to consider other sources for the older parts such as CPU, memory and PIA. Personally I bought most components with free shipping from China via AliExpress, prices will vary though you should be able to find most components in larger quantities than you'll ever need for the cost of a few cups of fancy coffee! You don't even need the newest and fastest components, after all it's going into a 70s-era computer so don't go overboard unless you absolutely want to (you can replace 74LS ICs with 74HCT or 74ALS if you want something newer). Most components have been produced by various manufacturers, these mostly do the same thing without any relevant differences though the choice of CPU and PIA could lead to incompatibilities so I've specified the ones I've had success with (probably also the cheapest ones available).
Some vendors will have the same ICs in different form factors, the ones you want will often be specified as being in the form of a DIP/PDIP package. Usually you'll want sockets for each of the ICs as well, a bag of assorted sockets should be easily available without setting you back more than a couple bucks. With the sockets in place, you don't need to dread having to remove an IC later, this leads to easier fault finding and you can easily "borrow" them for other projects later! For the pin headers, both male and female - if you can't find the exact pin count, just buy the longer versions and snip off the parts you don't need. Electrolytic capacitors have a max voltage rating, the cheapest are 16V and should be more than enough - you can use higher rated components if you want to, but note that these might be slightly bigger thought you'll probably be able to fit in there anyway. Personally I prefer the look of the monolithic capacitors over the regular ceramic ones, but either is fine!
| Reference | Silkscreen | Item | Count | Socket (optional) |
|---|---|---|---|---|
| PCB | Single Board Computer rev H | Fabricate yourself using Gerber files ([order](https://www.pcbway.com/project/shareproject/RC6502_Apple_1_SBC__revision_H_.html?inviteid=88707)) | 1 | |
| U1 | CPU | 6502 CPU DIP-40, UM6502 or SY6502 | 1 | DIP40W |
| U2 | RAM | 62256 Static RAM DIP-28 | 1 | DIP28W |
| U3 | address decoding | 74LS138 DIP | 1 | DIP16N |
| U4 | ROM | 28C64 or 28C256 DIP-28, EEPROM | 1 | DIP28W |
| U5 | NAND gates | 74LS00 DIP | 1 | DIP14N |
| U7 | Hex inverter | 74LS04 DIP | 1 | DIP14N |
| U8 | like GPIO | MC6821P PIA DIP-40 | 1 | DIP40W |
| U9 | Arduino I/O expander | MCP23S17 DIP-28 | 1 | DIP28N |
| X1 | system clock | 1.000Mhz TTL Oscillator, (DIP 14) | 1 | OSC-4W-fullsize |
| R1,R6-R8,R10 | | 3k3 (3300) ohm resistor | 5 | |
| R2 | | 1M ohm resistor | 1 | |
| R3 | | 47k ohm resistor | 1 | |
| R4 | | 1k ohm resistor | 1 | |
| R5 | | 330 ohm resistor | 1 | |
| R9 | | 10k ohm resistor | 1 | |
| D1 | "POWER" light | 5mm LED diode, green or red color | 1 | |
| J1, JP1 | VP GND, OSC_EN | Single row, 2p straight header | 2 | |
| J8 | USB POWER (to SBC from Nano) | Single row, 2p right angle connector | 1 | |
| J2 | Arduino Nano socket | 15p female pin headers | 2 | |
| J3 | (to backplane) | Single row, 39p right angle connector | 1 (optional) | |
| J4-J7 | (optional standoffs in each corner) | Not needed, holes included with PCB | 4 | |
| J9J11, A13_WA14_W | ROM/RAM/PIA_EN, A13/A14 | Single row, 3p straight header | 5 | |
| C1-C9, C11 | | 100nF ceramic capacitor | 10 | |
| C10 | | 10uF 16V electrolytic capacitor | 1 | |
| C12 | | 10nF ceramic capacitor | 1 | |
| SW1 | RESET | Momentary push button | 1 | |
| | | Jumpers for settings (CAP headers) | up to 8 (depending on configuration) | |
| Nano (J2) | | Arduino Nano v3.0 with USB cable | 1 | |
If you would like to have a copy of one or more modules, what you'll need to do is zip up the contents of the export directory for each module and give that to your favourite PCB fabrication plant. Personally I prefer to use [PCBWay](https://www.pcbway.com/setinvite.aspx?inviteid=88707), each module is only 5$ each and new accounts even get the first one free! Please use the supplied link when signing up to help me support this project, I'll get a small discount on future orders and hopefully I can afford to keep developing new and exciting modules. Some of the modules also have an order-link, using this you won't have to deal with the rather daunting PCB fabrication order forms so you know it'll work on the first order attempt!
Jumper Settings
===============
Revision F+ board jumpers are marked on the back of the board with a
box around the pins that enable.
- `USB_POWER`
- Shorted: power the SBC from USB supply to Arduino Nano (see below)
- Open: take power from `VCC` line of backplane connector, recommended with expansions
- `OSC_EN`
- Shorted: Use onboard clock. This connects pin 8 (OUT) of the
oscillator to the `CLOCK` line.
- Open: Use external clock, usually supplied to the `CLOCK` pin of
the expansion bus connector.
- `VP GND`
- Shorted: Original MOS 6502, UM6502, SY6502, R65C02. Connects pin 1 of the
CPU to ground, providing an additional ground connection for the CPU.
- Open: WD65C02 CPU. Leaves pin 1 of the CPU (`V̅P̅` on the WD65C02) floating.
- `PIA_EN`
- Top pair shorted: Enable PIA. Connects `CS1` to Vcc.
- Bottom pair shorted: Disable PIA. Connects `CS1` to ground.
- `RAM_EN`
- Left or upper pair shorted: Enable RAM. Connects RAM `C̅S̅`/`O̅E̅` to address
decoding logic (`CS_RAM`).
- Right or lower pair shorted: Disable RAM. Connects RAM `C̅S̅`/`O̅E̅` to Vcc.
- `ROM_EN`
- Top pair shorted: Enable ROM. Connects ROM `C̅E̅`/`O̅E̅` to address
decoding logic (`CS_ROM`).
- Bottom pair shorted: Enable ROM. Connects ROM `C̅E̅`/`O̅E̅` to Vcc.
- `A14_W`, `A13_W`
- Right pair shorted: `A14`/`A13` address line pulled low.
- Left pair shorted: `A14`/`A13` address line pulled high.
- For 8K×8 AT28C64 EEPROM, use no jumpers (short nothing).
- For 8K×32 AT28C256 EEPROM, program the lowest 8 KB bank and
short the right-hand pair of both `A14_W` and `A13_W`.

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
G04 #@! TF.FileFunction,Soldermask,Bot*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.6) date 06/15/17 16:01:09*
G04 Created by KiCad (PCBNEW 4.0.7) date 01/25/20 16:13:12*
%MOMM*%
%LPD*%
G01*
@ -21,6 +21,36 @@ G04 APERTURE LIST*
G04 APERTURE END LIST*
D10*
D11*
X192405000Y-95885000D03*
D12*
X207645000Y-128905000D03*
X192405000Y-98425000D03*
X207645000Y-126365000D03*
X192405000Y-100965000D03*
X207645000Y-123825000D03*
X192405000Y-103505000D03*
X207645000Y-121285000D03*
X192405000Y-106045000D03*
X207645000Y-118745000D03*
X192405000Y-108585000D03*
X207645000Y-116205000D03*
X192405000Y-111125000D03*
X207645000Y-113665000D03*
X192405000Y-113665000D03*
X207645000Y-111125000D03*
X192405000Y-116205000D03*
X207645000Y-108585000D03*
X192405000Y-118745000D03*
X207645000Y-106045000D03*
X192405000Y-121285000D03*
X207645000Y-103505000D03*
X192405000Y-123825000D03*
X207645000Y-100965000D03*
X192405000Y-126365000D03*
X207645000Y-98425000D03*
X192405000Y-128905000D03*
X207645000Y-95885000D03*
D11*
X147955000Y-82550000D03*
D12*
X163195000Y-130810000D03*
@ -62,6 +92,22 @@ X147955000Y-128270000D03*
X163195000Y-85090000D03*
X147955000Y-130810000D03*
X163195000Y-82550000D03*
D11*
X184785000Y-71755000D03*
D12*
X192405000Y-86995000D03*
X184785000Y-74295000D03*
X192405000Y-84455000D03*
X184785000Y-76835000D03*
X192405000Y-81915000D03*
X184785000Y-79375000D03*
X192405000Y-79375000D03*
X184785000Y-81915000D03*
X192405000Y-76835000D03*
X184785000Y-84455000D03*
X192405000Y-74295000D03*
X184785000Y-86995000D03*
X192405000Y-71755000D03*
D13*
X144145000Y-101600000D03*
X144145000Y-96600000D03*
@ -71,16 +117,16 @@ X211455000Y-95885000D03*
X211455000Y-100885000D03*
X211455000Y-71755000D03*
X211455000Y-76755000D03*
X147955000Y-60960000D03*
X152955000Y-60960000D03*
X157480000Y-57150000D03*
X157480000Y-62150000D03*
X195580000Y-71755000D03*
X195580000Y-76755000D03*
X121285000Y-127635000D03*
X121285000Y-122635000D03*
X144145000Y-76835000D03*
X149145000Y-76835000D03*
X157480000Y-49530000D03*
X157480000Y-54530000D03*
X157480000Y-48895000D03*
X157480000Y-53895000D03*
D11*
X178435000Y-65405000D03*
D12*
@ -242,22 +288,6 @@ X207645000Y-74295000D03*
X200025000Y-86995000D03*
X207645000Y-71755000D03*
D11*
X184785000Y-71755000D03*
D12*
X192405000Y-86995000D03*
X184785000Y-74295000D03*
X192405000Y-84455000D03*
X184785000Y-76835000D03*
X192405000Y-81915000D03*
X184785000Y-79375000D03*
X192405000Y-79375000D03*
X184785000Y-81915000D03*
X192405000Y-76835000D03*
X184785000Y-84455000D03*
X192405000Y-74295000D03*
X184785000Y-86995000D03*
X192405000Y-71755000D03*
D11*
X125095000Y-82550000D03*
D12*
X140335000Y-130810000D03*
@ -330,12 +360,6 @@ X126365000Y-65405000D03*
X156845000Y-73025000D03*
X123825000Y-65405000D03*
D11*
X140335000Y-50800000D03*
D13*
X140335000Y-58420000D03*
X125095000Y-58420000D03*
X125095000Y-50800000D03*
D11*
X169545000Y-71755000D03*
D12*
X177165000Y-89535000D03*
@ -354,36 +378,6 @@ X177165000Y-74295000D03*
X169545000Y-89535000D03*
X177165000Y-71755000D03*
D11*
X192405000Y-95885000D03*
D12*
X207645000Y-128905000D03*
X192405000Y-98425000D03*
X207645000Y-126365000D03*
X192405000Y-100965000D03*
X207645000Y-123825000D03*
X192405000Y-103505000D03*
X207645000Y-121285000D03*
X192405000Y-106045000D03*
X207645000Y-118745000D03*
X192405000Y-108585000D03*
X207645000Y-116205000D03*
X192405000Y-111125000D03*
X207645000Y-113665000D03*
X192405000Y-113665000D03*
X207645000Y-111125000D03*
X192405000Y-116205000D03*
X207645000Y-108585000D03*
X192405000Y-118745000D03*
X207645000Y-106045000D03*
X192405000Y-121285000D03*
X207645000Y-103505000D03*
X192405000Y-123825000D03*
X207645000Y-100965000D03*
X192405000Y-126365000D03*
X207645000Y-98425000D03*
X192405000Y-128905000D03*
X207645000Y-95885000D03*
D11*
X146685000Y-49530000D03*
D12*
X154305000Y-57150000D03*
@ -421,13 +415,45 @@ X184785000Y-45720000D03*
D15*
X184785000Y-43180000D03*
D14*
X192405000Y-92075000D03*
X192405000Y-91440000D03*
D15*
X194945000Y-92075000D03*
X197485000Y-92075000D03*
X194945000Y-91440000D03*
X197485000Y-91440000D03*
D14*
X202565000Y-92075000D03*
X202565000Y-91440000D03*
D15*
X205105000Y-92075000D03*
X207645000Y-92075000D03*
X205105000Y-91440000D03*
X207645000Y-91440000D03*
D13*
X163195000Y-76835000D03*
D12*
X153035000Y-76835000D03*
D13*
X132715000Y-58420000D03*
X132715000Y-50800000D03*
D11*
X125095000Y-58420000D03*
D13*
X125095000Y-50800000D03*
X140335000Y-50800000D03*
X140335000Y-58420000D03*
D14*
X211455000Y-118110000D03*
D15*
X211455000Y-120650000D03*
X211455000Y-123190000D03*
D14*
X188595000Y-123825000D03*
D15*
X188595000Y-126365000D03*
X188595000Y-128905000D03*
D14*
X121285000Y-113665000D03*
D15*
X121285000Y-116205000D03*
X121285000Y-118745000D03*
D14*
X146685000Y-61595000D03*
D15*
X149225000Y-61595000D03*
M02*

View File

@ -1,7 +1,7 @@
G04 #@! TF.FileFunction,Paste,Bot*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.6) date 06/15/17 16:01:09*
G04 Created by KiCad (PCBNEW 4.0.7) date 01/25/20 16:13:12*
%MOMM*%
%LPD*%
G01*

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
G04 #@! TF.FileFunction,Drawing*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.6) date 06/15/17 16:01:09*
G04 Created by KiCad (PCBNEW 4.0.7) date 01/25/20 16:13:12*
%MOMM*%
%LPD*%
G01*

View File

@ -1,7 +1,7 @@
G04 #@! TF.FileFunction,Profile,NP*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.6) date 06/15/17 16:01:09*
G04 Created by KiCad (PCBNEW 4.0.7) date 01/25/20 16:13:12*
%MOMM*%
%LPD*%
G01*

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
G04 #@! TF.FileFunction,Soldermask,Top*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.6) date 06/15/17 16:01:09*
G04 Created by KiCad (PCBNEW 4.0.7) date 01/25/20 16:13:12*
%MOMM*%
%LPD*%
G01*
@ -21,6 +21,36 @@ G04 APERTURE LIST*
G04 APERTURE END LIST*
D10*
D11*
X192405000Y-95885000D03*
D12*
X207645000Y-128905000D03*
X192405000Y-98425000D03*
X207645000Y-126365000D03*
X192405000Y-100965000D03*
X207645000Y-123825000D03*
X192405000Y-103505000D03*
X207645000Y-121285000D03*
X192405000Y-106045000D03*
X207645000Y-118745000D03*
X192405000Y-108585000D03*
X207645000Y-116205000D03*
X192405000Y-111125000D03*
X207645000Y-113665000D03*
X192405000Y-113665000D03*
X207645000Y-111125000D03*
X192405000Y-116205000D03*
X207645000Y-108585000D03*
X192405000Y-118745000D03*
X207645000Y-106045000D03*
X192405000Y-121285000D03*
X207645000Y-103505000D03*
X192405000Y-123825000D03*
X207645000Y-100965000D03*
X192405000Y-126365000D03*
X207645000Y-98425000D03*
X192405000Y-128905000D03*
X207645000Y-95885000D03*
D11*
X147955000Y-82550000D03*
D12*
X163195000Y-130810000D03*
@ -62,6 +92,22 @@ X147955000Y-128270000D03*
X163195000Y-85090000D03*
X147955000Y-130810000D03*
X163195000Y-82550000D03*
D11*
X184785000Y-71755000D03*
D12*
X192405000Y-86995000D03*
X184785000Y-74295000D03*
X192405000Y-84455000D03*
X184785000Y-76835000D03*
X192405000Y-81915000D03*
X184785000Y-79375000D03*
X192405000Y-79375000D03*
X184785000Y-81915000D03*
X192405000Y-76835000D03*
X184785000Y-84455000D03*
X192405000Y-74295000D03*
X184785000Y-86995000D03*
X192405000Y-71755000D03*
D13*
X144145000Y-101600000D03*
X144145000Y-96600000D03*
@ -71,16 +117,16 @@ X211455000Y-95885000D03*
X211455000Y-100885000D03*
X211455000Y-71755000D03*
X211455000Y-76755000D03*
X147955000Y-60960000D03*
X152955000Y-60960000D03*
X157480000Y-57150000D03*
X157480000Y-62150000D03*
X195580000Y-71755000D03*
X195580000Y-76755000D03*
X121285000Y-127635000D03*
X121285000Y-122635000D03*
X144145000Y-76835000D03*
X149145000Y-76835000D03*
X157480000Y-49530000D03*
X157480000Y-54530000D03*
X157480000Y-48895000D03*
X157480000Y-53895000D03*
D11*
X178435000Y-65405000D03*
D12*
@ -242,22 +288,6 @@ X207645000Y-74295000D03*
X200025000Y-86995000D03*
X207645000Y-71755000D03*
D11*
X184785000Y-71755000D03*
D12*
X192405000Y-86995000D03*
X184785000Y-74295000D03*
X192405000Y-84455000D03*
X184785000Y-76835000D03*
X192405000Y-81915000D03*
X184785000Y-79375000D03*
X192405000Y-79375000D03*
X184785000Y-81915000D03*
X192405000Y-76835000D03*
X184785000Y-84455000D03*
X192405000Y-74295000D03*
X184785000Y-86995000D03*
X192405000Y-71755000D03*
D11*
X125095000Y-82550000D03*
D12*
X140335000Y-130810000D03*
@ -330,12 +360,6 @@ X126365000Y-65405000D03*
X156845000Y-73025000D03*
X123825000Y-65405000D03*
D11*
X140335000Y-50800000D03*
D13*
X140335000Y-58420000D03*
X125095000Y-58420000D03*
X125095000Y-50800000D03*
D11*
X169545000Y-71755000D03*
D12*
X177165000Y-89535000D03*
@ -354,36 +378,6 @@ X177165000Y-74295000D03*
X169545000Y-89535000D03*
X177165000Y-71755000D03*
D11*
X192405000Y-95885000D03*
D12*
X207645000Y-128905000D03*
X192405000Y-98425000D03*
X207645000Y-126365000D03*
X192405000Y-100965000D03*
X207645000Y-123825000D03*
X192405000Y-103505000D03*
X207645000Y-121285000D03*
X192405000Y-106045000D03*
X207645000Y-118745000D03*
X192405000Y-108585000D03*
X207645000Y-116205000D03*
X192405000Y-111125000D03*
X207645000Y-113665000D03*
X192405000Y-113665000D03*
X207645000Y-111125000D03*
X192405000Y-116205000D03*
X207645000Y-108585000D03*
X192405000Y-118745000D03*
X207645000Y-106045000D03*
X192405000Y-121285000D03*
X207645000Y-103505000D03*
X192405000Y-123825000D03*
X207645000Y-100965000D03*
X192405000Y-126365000D03*
X207645000Y-98425000D03*
X192405000Y-128905000D03*
X207645000Y-95885000D03*
D11*
X146685000Y-49530000D03*
D12*
X154305000Y-57150000D03*
@ -421,13 +415,45 @@ X184785000Y-45720000D03*
D15*
X184785000Y-43180000D03*
D14*
X192405000Y-92075000D03*
X192405000Y-91440000D03*
D15*
X194945000Y-92075000D03*
X197485000Y-92075000D03*
X194945000Y-91440000D03*
X197485000Y-91440000D03*
D14*
X202565000Y-92075000D03*
X202565000Y-91440000D03*
D15*
X205105000Y-92075000D03*
X207645000Y-92075000D03*
X205105000Y-91440000D03*
X207645000Y-91440000D03*
D13*
X163195000Y-76835000D03*
D12*
X153035000Y-76835000D03*
D13*
X132715000Y-58420000D03*
X132715000Y-50800000D03*
D11*
X125095000Y-58420000D03*
D13*
X125095000Y-50800000D03*
X140335000Y-50800000D03*
X140335000Y-58420000D03*
D14*
X211455000Y-118110000D03*
D15*
X211455000Y-120650000D03*
X211455000Y-123190000D03*
D14*
X188595000Y-123825000D03*
D15*
X188595000Y-126365000D03*
X188595000Y-128905000D03*
D14*
X121285000Y-113665000D03*
D15*
X121285000Y-116205000D03*
X121285000Y-118745000D03*
D14*
X146685000Y-61595000D03*
D15*
X149225000Y-61595000D03*
M02*

View File

@ -1,7 +1,7 @@
G04 #@! TF.FileFunction,Paste,Top*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.6) date 06/15/17 16:01:09*
G04 Created by KiCad (PCBNEW 4.0.7) date 01/25/20 16:13:12*
%MOMM*%
%LPD*%
G01*

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
M48
;DRILL file {KiCad 4.0.6} date 06/15/17 16:01:17
;DRILL file {KiCad 4.0.7} date 01/25/20 16:13:14
;FORMAT={2:4/ absolute / inch / suppress leading zeros}
FMAT,2
INCH,TZ
@ -15,53 +15,36 @@ G90
G05
M72
T1
X46250Y-52500
X46750Y-30500
X46750Y-31500
X47000Y-30250
X47000Y-31250
X46000Y-50500
X46250Y-20500
X46750Y-28250
X47750Y-53750
X48500Y-18750
X48750Y-53250
X48500Y-53500
X49250Y-18500
X49500Y-17750
X50000Y-30750
X50000Y-32000
X49500Y-30750
X50000Y-49250
X50000Y-50250
X50000Y-50750
X50250Y-30500
X50250Y-32250
X50250Y-49250
X50250Y-51000
X50500Y-17250
X50500Y-30750
X50500Y-32000
X50750Y-30500
X50750Y-32250
X51000Y-30750
X51000Y-32000
X51000Y-51000
X51250Y-27250
X51250Y-30500
X51250Y-32250
X50500Y-47500
X50750Y-53250
X51250Y-27500
X51250Y-47000
X51500Y-30750
X51500Y-32000
X51500Y-46000
X51750Y-30500
X51750Y-32250
X51750Y-45000
X52000Y-32000
X52000Y-30750
X52000Y-44000
X52250Y-27000
X52250Y-32250
X52250Y-27250
X52250Y-30500
X52250Y-43000
X52500Y-32000
X52500Y-30750
X52500Y-42000
X52750Y-32250
X52750Y-41000
X53000Y-32000
X53250Y-26750
X53250Y-32250
X53000Y-30250
X53250Y-27000
X53250Y-40500
X53250Y-41500
X53250Y-42500
@ -69,39 +52,53 @@ X53250Y-43500
X53250Y-44500
X53250Y-45500
X53250Y-46500
X53250Y-51000
X53500Y-32000
X53250Y-47250
X53500Y-51500
X53750Y-30000
X54000Y-27250
X54000Y-39000
X54000Y-47000
X54250Y-39250
X54250Y-45000
X54500Y-30750
X54500Y-40250
X54500Y-48250
X54750Y-38000
X54750Y-34000
X54750Y-37000
X54750Y-39000
X55000Y-27500
X55000Y-53000
X55250Y-29500
X55750Y-29500
X55750Y-38000
X55750Y-52000
X55750Y-53750
X56000Y-27750
X56500Y-51250
X56750Y-52000
X56250Y-50750
X56250Y-52000
X57250Y-28250
X57250Y-31000
X57750Y-49000
X58750Y-38000
X58750Y-53500
X59000Y-41000
X59250Y-27500
X59250Y-28000
X59250Y-36750
X59250Y-37750
X59250Y-38500
X59500Y-31000
X59500Y-30750
X59500Y-32250
X59500Y-38750
X59500Y-42250
X59500Y-45750
X59500Y-46250
X59750Y-38000
X59750Y-38500
X59750Y-40750
X59750Y-43250
X59750Y-44750
X59750Y-45250
X59750Y-47000
X59750Y-53250
X60000Y-38000
X60000Y-53500
X60250Y-43250
X60250Y-47250
X60500Y-42250
@ -110,55 +107,63 @@ X60750Y-47250
X61000Y-39000
X61000Y-40250
X61000Y-51750
X61250Y-53000
X61000Y-53000
X61500Y-39250
X61500Y-51750
X61500Y-52250
X61750Y-37250
X61750Y-38250
X61750Y-52000
X62000Y-25000
X62250Y-17750
X62000Y-53500
X62250Y-18500
X62250Y-23750
X62500Y-17750
X62500Y-18750
X62500Y-25000
X62500Y-37000
X62500Y-51750
X62750Y-17250
X62750Y-24250
X62750Y-17500
X62750Y-23250
X62750Y-25750
X62750Y-37500
X62750Y-37250
X62750Y-48000
X62750Y-52000
X62750Y-53250
X63000Y-24250
X63000Y-26000
X63000Y-34750
X63000Y-36000
X63000Y-47250
X63250Y-18500
X63250Y-26250
X63500Y-17000
X63500Y-18750
X63500Y-18250
X63500Y-26500
X63750Y-17000
X63750Y-34000
X64000Y-18250
X64250Y-23500
X64250Y-24500
X64250Y-25750
X64500Y-20500
X64250Y-25000
X64500Y-22750
X64500Y-24750
X64750Y-17000
X64750Y-25000
X64750Y-20500
X64750Y-27500
X64750Y-28000
X64750Y-35000
X64750Y-36000
X64750Y-49000
X64750Y-50000
X65250Y-24000
X65500Y-48000
X65000Y-22750
X65000Y-25250
X65000Y-36250
X65750Y-19250
X65750Y-25500
X65750Y-48250
X66000Y-24000
X66000Y-28000
X66000Y-38250
X66000Y-48500
X66000Y-28750
X66000Y-38500
X66000Y-49250
X66250Y-22750
X66250Y-31750
X66250Y-50250
X66500Y-24250
X67000Y-22750
X67000Y-24250
X67250Y-38250
X67250Y-40250
X67250Y-41250
@ -167,15 +172,20 @@ X67250Y-43250
X67250Y-44250
X67250Y-45250
X67250Y-46250
X67250Y-47250
X67250Y-48250
X67500Y-24500
X67500Y-25000
X67500Y-32500
X67500Y-37000
X67500Y-47250
X67500Y-47750
X67500Y-37500
X67500Y-47000
X67500Y-49000
X67750Y-24750
X67750Y-25250
X67750Y-32250
X67750Y-38750
X67750Y-39750
X67750Y-40500
X67750Y-48250
X68000Y-32500
X68000Y-40750
X68000Y-41500
@ -183,121 +193,96 @@ X68000Y-49250
X68000Y-51250
X68250Y-41750
X68250Y-42500
X68500Y-24250
X68500Y-26750
X68500Y-40250
X68500Y-42750
X68500Y-43500
X68500Y-51000
X68750Y-19000
X68750Y-24500
X68750Y-32750
X68750Y-43750
X68750Y-44500
X68750Y-51000
X68750Y-53500
X69000Y-24750
X69000Y-25250
X68750Y-53750
X69000Y-22750
X69000Y-44750
X69000Y-45500
X69000Y-48000
X69000Y-49250
X69000Y-50250
X69000Y-51250
X69250Y-27000
X69250Y-29750
X69250Y-45750
X69250Y-46500
X69250Y-48250
X69250Y-47250
X69500Y-22250
X69500Y-25000
X69500Y-26250
X69500Y-47250
X69500Y-48500
X69750Y-19000
X69750Y-22250
X69750Y-22750
X69750Y-23250
X69750Y-22500
X70000Y-22750
X70000Y-26750
X70000Y-46500
X70250Y-23000
X70500Y-31750
X70500Y-32750
X70500Y-46000
X70500Y-48500
X70750Y-27250
X70750Y-41500
X71000Y-42500
X71250Y-26750
X71250Y-27250
X71250Y-43500
X71500Y-36000
X71500Y-33500
X71500Y-45500
X71750Y-26750
X71750Y-48750
X71750Y-50750
X72000Y-30250
X72000Y-32750
X72000Y-48250
X72250Y-27250
X72250Y-32750
X73250Y-31750
X73500Y-33250
X73750Y-32750
X73750Y-36500
X73750Y-33750
X73750Y-36750
X73750Y-38750
X73750Y-46250
X74500Y-37000
X74750Y-26500
X74750Y-27500
X75000Y-34250
X76000Y-51500
X76250Y-46250
X76250Y-51750
X76500Y-45250
X76500Y-52000
X76750Y-47000
X76750Y-52250
X75000Y-33000
X76250Y-51500
X76750Y-51000
X77000Y-43250
X77000Y-46750
X77000Y-52500
X77250Y-42250
X77250Y-47000
X77250Y-52750
X77500Y-37500
X77500Y-41250
X77500Y-46750
X77500Y-53000
X77750Y-47000
X77750Y-53250
X78000Y-37250
X78000Y-38000
X78000Y-46750
X78250Y-39750
X78250Y-47000
X77000Y-50750
X77250Y-51000
X77500Y-50750
X77750Y-51000
X78000Y-22250
X78000Y-50750
X78250Y-51000
X78500Y-41250
X78500Y-46750
X78500Y-53250
X78750Y-42250
X78750Y-47000
X78750Y-53000
X79000Y-38250
X78500Y-50750
X78750Y-42500
X78750Y-51000
X79000Y-45250
X79000Y-46750
X79000Y-52750
X79000Y-50750
X79250Y-39250
X79250Y-43250
X79250Y-44500
X79250Y-45500
X79250Y-47000
X79250Y-52500
X79250Y-51000
X79500Y-30000
X79500Y-37750
X79500Y-40500
X79500Y-45250
X79500Y-46750
X79500Y-52250
X79750Y-40250
X79750Y-45500
X79750Y-47000
X79750Y-52000
X80000Y-30750
X80000Y-40500
X80000Y-45250
X80000Y-46750
X80000Y-51750
X79500Y-50750
X79750Y-30750
X79750Y-37500
X79750Y-51000
X80000Y-50750
X80250Y-37500
X80250Y-39500
X80250Y-46500
X80250Y-51500
X80750Y-37000
X82500Y-22500
X83250Y-23500
X80250Y-48500
X83000Y-22750
X83250Y-23250
X84000Y-35500
X84250Y-37500
X84250Y-38000
@ -339,6 +324,8 @@ X50750Y-25750
X50750Y-28750
X51750Y-25750
X51750Y-28750
X52250Y-20000
X52250Y-23000
X52750Y-25750
X52750Y-28750
X53750Y-25750
@ -386,7 +373,6 @@ X57750Y-21500
X57750Y-22500
X57750Y-25750
X57750Y-28750
X58250Y-24000
X58250Y-32500
X58250Y-33500
X58250Y-34500
@ -412,7 +398,7 @@ X58750Y-25750
X58750Y-28750
X59750Y-25750
X59750Y-28750
X60219Y-24000
X60250Y-30250
X60750Y-19500
X60750Y-20500
X60750Y-21500
@ -421,11 +407,14 @@ X60750Y-25750
X60750Y-28750
X61750Y-25750
X61750Y-28750
X62000Y-19500
X62000Y-21469
X62000Y-19250
X62000Y-21219
X62000Y-22500
X62000Y-24469
X63500Y-19750
X63500Y-21750
X63500Y-23750
X64250Y-30250
X64250Y-32500
X64250Y-33500
X64250Y-34500
@ -605,6 +594,9 @@ X46250Y-54250
X47250Y-54250
X47500Y-32500
X47500Y-33500
X47750Y-44750
X47750Y-45750
X47750Y-46750
X48250Y-54250
X49250Y-54250
X50250Y-54250
@ -615,7 +607,9 @@ X54250Y-54250
X55250Y-54250
X56250Y-54250
X57250Y-54250
X57750Y-24250
X58250Y-54250
X58750Y-24250
X59250Y-54250
X60250Y-54250
X61250Y-54250
@ -633,21 +627,27 @@ X72250Y-54250
X72750Y-17000
X72750Y-18000
X73250Y-54250
X74250Y-48750
X74250Y-49750
X74250Y-50750
X74250Y-54250
X75250Y-54250
X75750Y-36250
X75750Y-36000
X76250Y-54250
X76750Y-36250
X76750Y-36000
X77250Y-54250
X77750Y-36250
X77750Y-36000
X78250Y-54250
X79250Y-54250
X79750Y-36250
X79750Y-36000
X80250Y-54250
X80750Y-36250
X80750Y-36000
X81250Y-54250
X81750Y-36250
X81750Y-36000
X82250Y-54250
X83250Y-46500
X83250Y-47500
X83250Y-48500
X83250Y-54250
X84250Y-54250
T6

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

View File

@ -1,3 +1,4 @@
(fp_lib_table
(lib (name rc6502)(type KiCad)(uri "$(KIPRJMOD)/rc6502.pretty")(options "")(descr ""))
(lib (name Oscillator)(type KiCad)(uri D:/ownCloud/Documents/Projects/RC6502/Templates/Oscillator.pretty)(options "")(descr ""))
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 MiB

View File

@ -0,0 +1,317 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# Barrel_Jack
#
DEF Barrel_Jack J 0 40 Y Y 1 F N
F0 "J" 0 210 50 H V C CNN
F1 "Barrel_Jack" 0 -175 50 H V C CNN
F2 "" 50 -40 50 H I C CNN
F3 "" 50 -40 50 H I C CNN
ALIAS Jack-DC
DRAW
A -130 100 25 901 -901 0 1 10 F -130 125 -130 75
A -130 100 25 901 -901 0 1 10 N -130 125 -130 75
S 145 125 -130 75 0 1 10 F
P 2 0 1 10 50 -90 75 -65 N
P 2 0 1 10 200 100 150 100 N
P 4 0 1 10 200 0 50 0 50 -90 25 -65 N
P 6 0 1 10 -150 -100 -100 -100 -50 -50 0 -100 100 -100 200 -100 N
X ~ 1 300 100 100 L 50 50 1 1 P
X ~ 2 300 -100 100 L 50 50 1 1 P
X ~ 3 300 0 100 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# CP_Small
#
DEF CP_Small C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "CP_Small" 10 -80 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
CP_*
$ENDFPLIST
DRAW
S -60 -12 60 -27 0 1 0 F
S -60 27 60 12 0 1 0 N
P 2 0 1 0 -50 60 -30 60 N
P 2 0 1 0 -40 50 -40 70 N
X ~ 1 0 100 73 D 50 50 1 1 P
X ~ 2 0 -100 73 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# C_Small
#
DEF C_Small C 0 10 N N 1 F N
F0 "C" 10 70 50 H V L CNN
F1 "C_Small" 10 -80 50 H V L CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
C_*
$ENDFPLIST
DRAW
P 2 0 1 13 -60 -20 60 -20 N
P 2 0 1 12 -60 20 60 20 N
X ~ 1 0 100 80 D 50 50 1 1 P
X ~ 2 0 -100 80 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# GND
#
DEF GND #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -250 50 H I C CNN
F1 "GND" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N
X GND 1 0 0 0 D 50 50 1 1 W N
ENDDRAW
ENDDEF
#
# Jumper_NO_Small
#
DEF Jumper_NO_Small JP 0 30 N N 1 F N
F0 "JP" 0 80 50 H V C CNN
F1 "Jumper_NO_Small" 10 -60 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -40 0 20 0 1 0 N
C 40 0 20 0 1 0 N
X 1 1 -100 0 40 R 50 50 0 1 P
X 2 2 100 0 40 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
# LED_Small
#
DEF LED_Small D 0 10 N N 1 F N
F0 "D" -50 125 50 H V L CNN
F1 "LED_Small" -175 -100 50 H V L CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
LED-*
LED_*
$ENDFPLIST
DRAW
P 2 0 1 0 -30 -40 -30 40 N
P 2 0 1 0 40 0 -30 0 N
P 4 0 1 0 30 -40 -30 0 30 40 30 -40 N
P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N
P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N
X K 1 -100 0 70 R 50 50 1 1 P
X A 2 100 0 70 L 50 50 1 1 P
ENDDRAW
ENDDEF
#
# LM7805_TO220
#
DEF LM7805_TO220 U 0 10 Y Y 1 F N
F0 "U" -150 125 50 H V C CNN
F1 "LM7805_TO220" 0 125 50 H V L CNN
F2 "TO_SOT_Packages_THT:TO-220_Vertical" 0 225 50 H I C CIN
F3 "" 0 -50 50 H I C CNN
ALIAS LM7806_TO220 LM7808_TO220 LM7809_TO220 LM7810_TO220 LM7812_TO220 LM7815_TO220 LM7818_TO220 LM7824_TO220 LM78M05_TO220 SPX2920U-3.3_TO220 SPX2920U-5.0_TO220 LF15_TO220 LF18_TO220 LF25_TO220 LF33_TO220 LF50_TO220 LF60_TO220 LF80_TO220 LF85_TO220 LF120_TO220 LF47_TO220 LF90_TO220 LM341T-05_TO220 LM341T-12_TO220 LM341T-15_TO220
$FPLIST
TO?220*
$ENDFPLIST
DRAW
S -200 75 200 -200 0 1 10 f
X VI 1 -300 0 100 R 50 50 1 1 W
X GND 2 0 -300 100 U 50 50 1 1 W
X VO 3 300 0 100 L 50 50 1 1 w
ENDDRAW
ENDDEF
#
# Mounting
#
DEF ~Mounting J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Mounting" 100 0 50 V I C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
S -50 5 10 -5 0 1 0 N
S -50 50 50 -50 0 1 0 N
X P1 1 -200 0 150 R 50 50 1 1 N
ENDDRAW
ENDDEF
#
# R
#
DEF R R 0 0 N Y 1 F N
F0 "R" 80 0 50 V V C CNN
F1 "R" 0 0 50 V V C CNN
F2 "" -70 0 50 V I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
R_*
R_*
$ENDFPLIST
DRAW
S -40 -100 40 100 0 1 10 N
X ~ 1 0 150 50 D 50 50 1 1 P
X ~ 2 0 -150 50 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
# RC6502_Backplane
#
DEF RC6502_Backplane J 0 40 Y N 1 F N
F0 "J" 0 2000 50 H V C CNN
F1 "RC6502_Backplane" 450 -50 50 V V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Pin_Header_Straight_1X*
Pin_Header_Angled_1X*
Socket_Strip_Straight_1X*
Socket_Strip_Angled_1X*
$ENDFPLIST
DRAW
T 0 100 400 60 0 0 0 A0 Normal 0 L C
T 0 100 500 60 0 0 0 A1 Normal 0 L C
T 0 100 1400 60 0 0 0 A10 Normal 0 L C
T 0 100 1500 60 0 0 0 A11 Normal 0 L C
T 0 100 1600 60 0 0 0 A12 Normal 0 L C
T 0 100 1700 60 0 0 0 A13 Normal 0 L C
T 0 100 1800 60 0 0 0 A14 Normal 0 L C
T 0 100 1900 60 0 0 0 A15 Normal 0 L C
T 0 100 600 60 0 0 0 A2 Normal 0 L C
T 0 100 700 60 0 0 0 A3 Normal 0 L C
T 0 100 800 60 0 0 0 A4 Normal 0 L C
T 0 100 900 60 0 0 0 A5 Normal 0 L C
T 0 100 1000 60 0 0 0 A6 Normal 0 L C
T 0 100 1100 60 0 0 0 A7 Normal 0 L C
T 0 100 1200 60 0 0 0 A8 Normal 0 L C
T 0 100 1300 60 0 0 0 A9 Normal 0 L C
T 0 100 -700 60 0 0 0 D0 Normal 0 L C
T 0 100 -800 60 0 0 0 D1 Normal 0 L C
T 0 100 -900 60 0 0 0 D2 Normal 0 L C
T 0 100 -1000 60 0 0 0 D3 Normal 0 L C
T 0 100 -1100 60 0 0 0 D4 Normal 0 L C
T 0 100 -1200 60 0 0 0 D5 Normal 0 L C
T 0 100 -1300 60 0 0 0 D6 Normal 0 L C
T 0 100 -1400 60 0 0 0 D7 Normal 0 L C
T 0 100 300 60 0 0 0 GND Normal 0 L C
T 0 100 -200 60 0 0 0 IRQ Normal 0 L C
T 0 100 -1700 60 0 0 0 NMI Normal 0 L C
T 0 100 -100 60 0 0 0 PHI0 Normal 0 L C
T 0 100 100 60 0 0 0 PHI2 Normal 0 L C
T 0 100 -500 60 0 0 0 RDY Normal 0 L C
T 0 100 0 60 0 0 0 RESET Normal 0 L C
T 0 100 -400 60 0 0 0 RW Normal 0 L C
T 0 100 -1600 60 0 0 0 RX Normal 0 L C
T 0 100 -600 60 0 0 0 SYNC Normal 0 L C
T 0 100 -1500 60 0 0 0 TX Normal 0 L C
T 0 100 200 60 0 0 0 VCC Normal 0 L C
S -50 -1950 50 1950 0 1 0 N
S -50 -1895 10 -1905 0 1 0 N
S -50 -1795 10 -1805 0 1 0 N
S -50 -1695 10 -1705 0 1 0 N
S -50 -1595 10 -1605 0 1 0 N
S -50 -1495 10 -1505 0 1 0 N
S -50 -1395 10 -1405 0 1 0 N
S -50 -1295 10 -1305 0 1 0 N
S -50 -1195 10 -1205 0 1 0 N
S -50 -1095 10 -1105 0 1 0 N
S -50 -995 10 -1005 0 1 0 N
S -50 -895 10 -905 0 1 0 N
S -50 -795 10 -805 0 1 0 N
S -50 -695 10 -705 0 1 0 N
S -50 -595 10 -605 0 1 0 N
S -50 -495 10 -505 0 1 0 N
S -50 -395 10 -405 0 1 0 N
S -50 -295 10 -305 0 1 0 N
S -50 -195 10 -205 0 1 0 N
S -50 -95 10 -105 0 1 0 N
S -50 5 10 -5 0 1 0 N
S -50 105 10 95 0 1 0 N
S -50 205 10 195 0 1 0 N
S -50 305 10 295 0 1 0 N
S -50 405 10 395 0 1 0 N
S -50 505 10 495 0 1 0 N
S -50 605 10 595 0 1 0 N
S -50 705 10 695 0 1 0 N
S -50 805 10 795 0 1 0 N
S -50 905 10 895 0 1 0 N
S -50 1005 10 995 0 1 0 N
S -50 1105 10 1095 0 1 0 N
S -50 1205 10 1195 0 1 0 N
S -50 1305 10 1295 0 1 0 N
S -50 1405 10 1395 0 1 0 N
S -50 1505 10 1495 0 1 0 N
S -50 1605 10 1595 0 1 0 N
S -50 1705 10 1695 0 1 0 N
S -50 1805 10 1795 0 1 0 N
S -50 1905 10 1895 0 1 0 N
X A15 1 -200 1900 150 R 50 50 1 1 B
X A14 2 -200 1800 150 R 50 50 1 1 B
X A13 3 -200 1700 150 R 50 50 1 1 B
X A12 4 -200 1600 150 R 50 50 1 1 B
X A11 5 -200 1500 150 R 50 50 1 1 B
X A10 6 -200 1400 150 R 50 50 1 1 B
X A9 7 -200 1300 150 R 50 50 1 1 B
X A8 8 -200 1200 150 R 50 50 1 1 B
X A7 9 -200 1100 150 R 50 50 1 1 B
X A6 10 -200 1000 150 R 50 50 1 1 B
X RESET 20 -200 0 150 R 50 50 1 1 B
X D3 30 -200 -1000 150 R 50 50 1 1 B
X A5 11 -200 900 150 R 50 50 1 1 B
X PHI0 21 -200 -100 150 R 50 50 1 1 B C
X D4 31 -200 -1100 150 R 50 50 1 1 B
X A4 12 -200 800 150 R 50 50 1 1 B
X IRQ 22 -200 -200 150 R 50 50 1 1 B
X D5 32 -200 -1200 150 R 50 50 1 1 B
X A3 13 -200 700 150 R 50 50 1 1 B
X P23 23 -200 -300 150 R 50 50 1 1 B
X D6 33 -200 -1300 150 R 50 50 1 1 B
X A2 14 -200 600 150 R 50 50 1 1 B
X RW 24 -200 -400 150 R 50 50 1 1 B
X D7 34 -200 -1400 150 R 50 50 1 1 B
X A1 15 -200 500 150 R 50 50 1 1 B
X READY 25 -200 -500 150 R 50 50 1 1 B
X TX 35 -200 -1500 150 R 50 50 1 1 B
X A0 16 -200 400 150 R 50 50 1 1 B
X SYNC 26 -200 -600 150 R 50 50 1 1 B
X RX 36 -200 -1600 150 R 50 50 1 1 B
X P17 17 -200 300 150 R 50 50 1 1 w
X D0 27 -200 -700 150 R 50 50 1 1 B
X NMI 37 -200 -1700 150 R 50 50 1 1 B
X P18 18 -200 200 150 R 50 50 1 1 w
X D1 28 -200 -800 150 R 50 50 1 1 B
X P38 38 -200 -1800 150 R 50 50 1 1 B
X PHI2 19 -200 100 150 R 50 50 1 1 B C
X D2 29 -200 -900 150 R 50 50 1 1 B
X P39 39 -200 -1900 150 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# VCC
#
DEF VCC #PWR 0 0 Y Y 1 F P
F0 "#PWR" 0 -150 50 H I C CNN
F1 "VCC" 0 150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C 0 75 25 0 1 0 N
P 2 0 1 0 0 0 0 50 N
X VCC 1 0 0 0 U 50 50 1 1 W N
ENDDRAW
ENDDEF
#
#End Library

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More