Added 6502 Project Platform Board

This commit is contained in:
Tor-Eirik Bakke Lunde 2019-12-31 00:52:30 +01:00
parent eb166787c8
commit 93ad372768
22 changed files with 29805 additions and 0 deletions

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@ -0,0 +1,444 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# 6522
#
DEF 6522 U 0 40 Y Y 1 F N
F0 "U" -350 1075 60 H V C CNN
F1 "6522" 0 25 60 V V C CNN
F2 "" -500 200 60 H V C CNN
F3 "" -500 200 60 H V C CNN
DRAW
S -425 1025 425 -1075 0 1 0 f
S 425 -1075 425 -1075 0 1 0 N
X GND 1 0 -1175 100 U 50 50 1 1 O
X PA0 2 -725 925 300 R 50 50 1 1 B
X PA1 3 -725 825 300 R 50 50 1 1 B
X PA2 4 -725 725 300 R 50 50 1 1 B
X PA3 5 -725 625 300 R 50 50 1 1 B
X PA4 6 -725 525 300 R 50 50 1 1 B
X PA5 7 -725 425 300 R 50 50 1 1 B
X PA6 8 -725 325 300 R 50 50 1 1 B
X PA7 9 -725 225 300 R 50 50 1 1 B
X PB0 10 -725 -75 300 R 50 50 1 1 B
X VCC 20 0 1125 100 D 50 50 1 1 W
X D3 30 725 -575 300 L 50 50 1 1 T
X CA1 40 -725 125 300 R 50 50 1 1 B
X PB1 11 -725 -175 300 R 50 50 1 1 B
X ~IRQ 21 725 325 300 L 50 50 1 1 O
X D2 31 725 -475 300 L 50 50 1 1 T
X PB2 12 -725 -275 300 R 50 50 1 1 B
X R/~W 22 725 425 300 L 50 50 1 1 I
X D1 32 725 -375 300 L 50 50 1 1 T
X PB3 13 -725 -375 300 R 50 50 1 1 B
X ~CS2 23 725 825 300 L 50 50 1 1 I
X D0 33 725 -275 300 L 50 50 1 1 T
X PB4 14 -725 -475 300 R 50 50 1 1 B
X CS1 24 725 925 300 L 50 50 1 1 I
X ~RESET 34 725 525 300 L 50 50 1 1 I
X PB5 15 -725 -575 300 R 50 50 1 1 B
X PHI2 25 725 725 300 L 50 50 1 1 I
X RS3 35 725 -175 300 L 50 50 1 1 I
X PB6 16 -725 -675 300 R 50 50 1 1 B
X D7 26 725 -975 300 L 50 50 1 1 T
X RS2 36 725 -75 300 L 50 50 1 1 I
X PB7 17 -725 -775 300 R 50 50 1 1 B
X D6 27 725 -875 300 L 50 50 1 1 T
X RS1 37 725 25 300 L 50 50 1 1 I
X CB1 18 -725 -875 300 R 50 50 1 1 B
X D5 28 725 -775 300 L 50 50 1 1 T
X RS0 38 725 125 300 L 50 50 1 1 I
X CB2 19 -725 -975 300 R 50 50 1 1 O
X D4 29 725 -675 300 L 50 50 1 1 T
X CA2 39 -725 25 300 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# 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
#
# Breadboard
#
DEF Breadboard BB 0 40 Y Y 1 F N
F0 "BB" 0 475 60 H V C CNN
F1 "Breadboard" 0 -425 60 H V C CNN
F2 "" -50 0 60 H I C CNN
F3 "" -50 0 60 H I C CNN
DRAW
S -400 -275 375 -350 0 1 0 f
S -400 -25 375 -275 0 1 0 N
S -400 -25 375 25 0 1 0 f
S -400 25 375 275 0 1 0 N
S -400 275 375 350 0 1 0 f
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
#
# Conn_01x02
#
DEF Conn_01x02 J 0 40 Y N 1 F N
F0 "J" 0 100 50 H V C CNN
F1 "Conn_01x02" 0 -200 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 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 50 50 -150 1 1 10 f
X Pin_1 1 -200 0 150 R 50 50 1 1 P
X Pin_2 2 -200 -100 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_01x10
#
DEF Conn_01x10 J 0 40 Y N 1 F N
F0 "J" 0 500 50 H V C CNN
F1 "Conn_01x10" 0 -600 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 -495 0 -505 1 1 6 N
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 405 0 395 1 1 6 N
S -50 450 50 -550 1 1 10 f
X Pin_1 1 -200 400 150 R 50 50 1 1 P
X Pin_2 2 -200 300 150 R 50 50 1 1 P
X Pin_3 3 -200 200 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 0 150 R 50 50 1 1 P
X Pin_6 6 -200 -100 150 R 50 50 1 1 P
X Pin_7 7 -200 -200 150 R 50 50 1 1 P
X Pin_8 8 -200 -300 150 R 50 50 1 1 P
X Pin_9 9 -200 -400 150 R 50 50 1 1 P
X Pin_10 10 -200 -500 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Conn_02x06_Odd_Even
#
DEF Conn_02x06_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 300 50 H V C CNN
F1 "Conn_02x06_Odd_Even" 50 -400 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 -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 150 -350 1 1 10 f
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
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_2 2 300 200 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
X Pin_5 5 -200 0 150 R 50 50 1 1 P
X Pin_6 6 300 0 150 L 50 50 1 1 P
X Pin_7 7 -200 -100 150 R 50 50 1 1 P
X Pin_8 8 300 -100 150 L 50 50 1 1 P
X Pin_9 9 -200 -200 150 R 50 50 1 1 P
X Pin_10 10 300 -200 150 L 50 50 1 1 P
X Pin_11 11 -200 -300 150 R 50 50 1 1 P
X Pin_12 12 300 -300 150 L 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_NC_Dual
#
DEF Jumper_NC_Dual JP 0 30 Y N 1 F N
F0 "JP" 50 -100 50 H V L CNN
F1 "Jumper_NC_Dual" 0 100 50 H V C BNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
A -60 10 64 386 1413 0 1 0 N -10 50 -110 50
A 60 10 64 386 1413 0 1 0 N 110 50 10 50
C -120 0 35 0 1 0 N
C 0 0 36 0 1 0 N
C 120 0 35 0 1 0 N
X 1 1 -250 0 95 R 50 50 0 1 P
X 2 2 0 -100 60 U 50 50 0 1 P
X 3 3 250 0 95 L 50 50 0 1 P
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
#
# Mounting
#
DEF ~Mounting M 0 40 Y N 1 F N
F0 "M" 0 100 50 H I C CNN
F1 "Mounting" 0 -75 50 H I 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
C 0 0 25 0 1 0 N
C 0 0 50 0 1 0 N
X Pin_1 1 -200 0 150 R 50 50 1 1 N N
ENDDRAW
ENDDEF
#
# RC1_Backplane
#
DEF RC1_Backplane J 0 40 Y N 1 F N
F0 "J" 0 2000 50 H V C CNN
F1 "RC1_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 -1500 60 0 0 0 DEN Normal 0 L C
T 0 100 300 60 0 0 0 GND Normal 0 L C
T 0 100 -1600 60 0 0 0 K0_EXT Normal 0 L C
T 0 100 -1700 60 0 0 0 K7_EXT 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 -400 60 0 0 0 "R/~W" 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 -600 60 0 0 0 SYNC Normal 0 L C
T 0 100 200 60 0 0 0 VCC Normal 0 L C
T 0 100 -1800 60 0 0 0 "~IO3" Normal 0 L C
T 0 100 -200 60 0 0 0 "~IRQ" Normal 0 L C
T 0 100 -300 60 0 0 0 "~NMI" 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 I
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 I
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

View File

@ -0,0 +1,74 @@
update=31/12/2019 00:51:45
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=library;../../common/library
[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=mounting
LibName31=rc1_backplane
LibName32=library/breadboard
LibName33=6522
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=export/
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceForceRefPrefix=0
SpiceUseNetNumbers=0
LabSize=60
[general]
version=1

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,46 @@
[Ben Eater](https://eater.net/) has been a huge inspiration for many getting into building computers using basic electronic building blocks, his [videos](https://www.youtube.com/user/eaterbc) are truly excellent and it is no wonder he's often referred to as the Bob Ross of Breadboards! His latest project is [building a 6502 computer](https://eater.net/6502) on a breadboard, a video series that I'm sure will also inspire a lot of new users to the art of building stuff with the 6502! Check out the main [README](https://github.com/tebl/BE6502) for an overview of all the modules available to the BE6502 computer.
## Arduino Mega 2560-shield and Backplane
During the initial videos, Ben Eater shows how an Arduino Mega 2560 can be used when debugging or even seeking to understand how a 6502 computer works. This is done by connecting up the address/data busses as well as some of the control signals (R/W and the clock), the values are then printed every clock pulse.
![Arduino console](https://github.com/tebl/BE6502/raw/master/BE6502%20Mega%20Adapter/gallery/2019-11-27%2021.32.10.jpg)
That's a lot of wires and I don't have that kind of patience, so I designed it as an Arduino Mega 2560-shield that doubles up as a two (or three) slot backplane. You plug the SBC-module into one of them, then you can use the other for whatever expansion module you want to try out with the system. The third and outer set of pins can be installed as slot in the same manner, but I opted to install straight header pins here instead - that way I can use some female to male dupont wires and easily run them as needed over to a breadboard.
![Backplane](https://github.com/tebl/BE6502/raw/master/BE6502%20Mega%20Adapter/gallery/2019-11-27%2020.24.50.jpg)
![Arduino attached](https://github.com/tebl/BE6502/raw/master/BE6502%20Mega%20Adapter/gallery/2019-11-27%2020.24.57.jpg)
I've adapted the Arduino sketch created by Ben Eater, mostly I've just changed a few minor things to have them just like I would like them to be - I've also added all of the other BE6502-backplane signals available since they have all been mapped over to the Arduino Mega 2560. What's particularly awesome about that is that you can program the Arduino Mega to manually control the signalling without the SBC-module present, meaning that you now have the added ability to test out expansion module logic step by step.
For more information about using the sketch to analyze the computer while it is running as well as a few annotations that should help make the data streaming into the console more understandable, see [6502-monitor](https://github.com/tebl/BE6502/tree/master/software/arduino/6502-monitor) within the software-section of the project. Arduino console with the reset vector highlighted in yellow can be seen below as an example of output.
![Arduino console](https://github.com/tebl/BE6502/raw/master/software/arduino/6502-monitor/arduino_console.png)
## Jumpers
| Reference | Position | Description |
| --------- | -------- | -------------------------------------------------- |
| USB_PWR | o-o * | Link to power from/to Arduino Mega 2560 |
*) This is the default position and will allow the Arduino Mega 2560 to be powered at all times, so do not be alarmed if the module wakes up when power is applied to the BE6502 SBC barrel connector - remove jumper to keep it off if you're not running any sketches that work without a computer connected to the module.
# 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/BE6502/raw/master/BE6502%20Mega%20Adapter/export/BE6502%20Mega%20Adapter.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 (or so I keep telling myself)!
# 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 depending on the quality of yourlocal vendor.
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!
| Reference | Item | Count |
| ------------ | ------------------------------------- | ----- |
| PCB | Fabricate yourself using Gerber files ([order](https://www.pcbway.com/project/shareproject/BE6502_Build_a_6502_computer__Arduino__and_backplane_module_.html?inviteid=88707)) | 1 |
| C1.C2,C3 | 100nF ceramic capacitor | 3 |
| J1 | 39p straight pin header * | 1 |
| J2-J3 | 39p female pin header * | 2 |
| JP1 | 2p straight pin header | 1 |
| | Jumpers for settings (CAP headers) | 1 |
| XA1 | Arduino pin headers ** | |
*) You won't find the exact pin count for these, so the easiest is to use the 40 pin versions instead - either leave the last pin hangig across where pin 40 should have been or snip it off!
**) I'm not going to list these separatately, but you'll need some single and double row pin headers that you can cut down to size and solder to the board. Usually I insert them into the Mega itself, position the board on top and then tack each one in place temporarily to get the alignment correct. Remove the Arduino Mega 2560 board, then finally solder the pin headers into place.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,252 @@
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.7) date 12/31/19 00:51:34*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
%ADD11R,2.100000X2.100000*%
%ADD12O,2.100000X2.100000*%
%ADD13C,5.400000*%
%ADD14C,2.000000*%
%ADD15R,2.800000X2.000000*%
%ADD16O,2.800000X2.000000*%
%ADD17R,2.000000X2.800000*%
%ADD18O,2.000000X2.800000*%
G04 APERTURE END LIST*
D10*
D11*
X198120000Y-145415000D03*
D12*
X195580000Y-145415000D03*
X193040000Y-145415000D03*
X190500000Y-145415000D03*
X187960000Y-145415000D03*
X185420000Y-145415000D03*
X182880000Y-145415000D03*
X180340000Y-145415000D03*
X177800000Y-145415000D03*
X175260000Y-145415000D03*
X172720000Y-145415000D03*
X170180000Y-145415000D03*
X167640000Y-145415000D03*
X165100000Y-145415000D03*
X162560000Y-145415000D03*
X160020000Y-145415000D03*
X157480000Y-145415000D03*
X154940000Y-145415000D03*
X152400000Y-145415000D03*
X149860000Y-145415000D03*
X147320000Y-145415000D03*
X144780000Y-145415000D03*
X142240000Y-145415000D03*
X139700000Y-145415000D03*
X137160000Y-145415000D03*
X134620000Y-145415000D03*
X132080000Y-145415000D03*
X129540000Y-145415000D03*
X127000000Y-145415000D03*
X124460000Y-145415000D03*
X121920000Y-145415000D03*
X119380000Y-145415000D03*
X116840000Y-145415000D03*
X114300000Y-145415000D03*
X111760000Y-145415000D03*
X109220000Y-145415000D03*
X106680000Y-145415000D03*
X104140000Y-145415000D03*
X101600000Y-145415000D03*
D13*
X104140000Y-140335000D03*
X195580000Y-140335000D03*
X195580000Y-55880000D03*
X104140000Y-55880000D03*
D11*
X198120000Y-50800000D03*
D12*
X195580000Y-50800000D03*
X193040000Y-50800000D03*
X190500000Y-50800000D03*
X187960000Y-50800000D03*
X185420000Y-50800000D03*
X182880000Y-50800000D03*
X180340000Y-50800000D03*
X177800000Y-50800000D03*
X175260000Y-50800000D03*
X172720000Y-50800000D03*
X170180000Y-50800000D03*
X167640000Y-50800000D03*
X165100000Y-50800000D03*
X162560000Y-50800000D03*
X160020000Y-50800000D03*
X157480000Y-50800000D03*
X154940000Y-50800000D03*
X152400000Y-50800000D03*
X149860000Y-50800000D03*
X147320000Y-50800000D03*
X144780000Y-50800000D03*
X142240000Y-50800000D03*
X139700000Y-50800000D03*
X137160000Y-50800000D03*
X134620000Y-50800000D03*
X132080000Y-50800000D03*
X129540000Y-50800000D03*
X127000000Y-50800000D03*
X124460000Y-50800000D03*
X121920000Y-50800000D03*
X119380000Y-50800000D03*
X116840000Y-50800000D03*
X114300000Y-50800000D03*
X111760000Y-50800000D03*
X109220000Y-50800000D03*
X106680000Y-50800000D03*
X104140000Y-50800000D03*
X101600000Y-50800000D03*
D14*
X156845000Y-75565000D03*
X156845000Y-70565000D03*
X173355000Y-56515000D03*
X168355000Y-56515000D03*
X188595000Y-56515000D03*
X183595000Y-56515000D03*
D11*
X194310000Y-65405000D03*
D12*
X196850000Y-65405000D03*
X194310000Y-67945000D03*
X196850000Y-67945000D03*
X194310000Y-70485000D03*
X196850000Y-70485000D03*
X194310000Y-73025000D03*
X196850000Y-73025000D03*
X194310000Y-75565000D03*
X196850000Y-75565000D03*
X194310000Y-78105000D03*
X196850000Y-78105000D03*
D11*
X104140000Y-80010000D03*
D12*
X106680000Y-80010000D03*
X109220000Y-80010000D03*
X111760000Y-80010000D03*
X114300000Y-80010000D03*
X116840000Y-80010000D03*
X119380000Y-80010000D03*
X121920000Y-80010000D03*
X124460000Y-80010000D03*
X127000000Y-80010000D03*
D11*
X132080000Y-80010000D03*
D12*
X134620000Y-80010000D03*
X137160000Y-80010000D03*
X139700000Y-80010000D03*
X142240000Y-80010000D03*
X144780000Y-80010000D03*
X147320000Y-80010000D03*
X149860000Y-80010000D03*
X152400000Y-80010000D03*
X154940000Y-80010000D03*
D11*
X195580000Y-133985000D03*
D12*
X195580000Y-131445000D03*
D11*
X195580000Y-88265000D03*
D12*
X195580000Y-85725000D03*
D11*
X144780000Y-57150000D03*
D12*
X147320000Y-57150000D03*
D11*
X156845000Y-60325000D03*
D12*
X156845000Y-62865000D03*
X156845000Y-65405000D03*
D15*
X182245000Y-60325000D03*
D16*
X189865000Y-78105000D03*
X182245000Y-62865000D03*
X189865000Y-75565000D03*
X182245000Y-65405000D03*
X189865000Y-73025000D03*
X182245000Y-67945000D03*
X189865000Y-70485000D03*
X182245000Y-70485000D03*
X189865000Y-67945000D03*
X182245000Y-73025000D03*
X189865000Y-65405000D03*
X182245000Y-75565000D03*
X189865000Y-62865000D03*
X182245000Y-78105000D03*
X189865000Y-60325000D03*
D17*
X104140000Y-75565000D03*
D18*
X152400000Y-60325000D03*
X106680000Y-75565000D03*
X149860000Y-60325000D03*
X109220000Y-75565000D03*
X147320000Y-60325000D03*
X111760000Y-75565000D03*
X144780000Y-60325000D03*
X114300000Y-75565000D03*
X142240000Y-60325000D03*
X116840000Y-75565000D03*
X139700000Y-60325000D03*
X119380000Y-75565000D03*
X137160000Y-60325000D03*
X121920000Y-75565000D03*
X134620000Y-60325000D03*
X124460000Y-75565000D03*
X132080000Y-60325000D03*
X127000000Y-75565000D03*
X129540000Y-60325000D03*
X129540000Y-75565000D03*
X127000000Y-60325000D03*
X132080000Y-75565000D03*
X124460000Y-60325000D03*
X134620000Y-75565000D03*
X121920000Y-60325000D03*
X137160000Y-75565000D03*
X119380000Y-60325000D03*
X139700000Y-75565000D03*
X116840000Y-60325000D03*
X142240000Y-75565000D03*
X114300000Y-60325000D03*
X144780000Y-75565000D03*
X111760000Y-60325000D03*
X147320000Y-75565000D03*
X109220000Y-60325000D03*
X149860000Y-75565000D03*
X106680000Y-60325000D03*
X152400000Y-75565000D03*
X104140000Y-60325000D03*
D15*
X167005000Y-60325000D03*
D16*
X174625000Y-78105000D03*
X167005000Y-62865000D03*
X174625000Y-75565000D03*
X167005000Y-65405000D03*
X174625000Y-73025000D03*
X167005000Y-67945000D03*
X174625000Y-70485000D03*
X167005000Y-70485000D03*
X174625000Y-67945000D03*
X167005000Y-73025000D03*
X174625000Y-65405000D03*
X167005000Y-75565000D03*
X174625000Y-62865000D03*
X167005000Y-78105000D03*
X174625000Y-60325000D03*
D11*
X134620000Y-57150000D03*
D12*
X137160000Y-57150000D03*
X139700000Y-57150000D03*
M02*

View File

@ -0,0 +1,12 @@
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.7) date 12/31/19 00:51:34*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
G04 APERTURE END LIST*
D10*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,12 @@
G04 #@! TF.FileFunction,Drawing*
%FSLAX46Y46*%
G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)*
G04 Created by KiCad (PCBNEW 4.0.7) date 12/31/19 00:51:35*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
G04 APERTURE END LIST*
D10*
M02*

View File

@ -0,0 +1,50 @@
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.7) date 12/31/19 00:51:35*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
%ADD11C,0.150000*%
G04 APERTURE END LIST*
D10*
D11*
X100330000Y-104775000D02*
X100330000Y-92075000D01*
X100330000Y-133350000D02*
X100330000Y-124460000D01*
X199390000Y-52705000D02*
X199390000Y-49530000D01*
X194945000Y-48260000D02*
X198120000Y-48260000D01*
X101600000Y-48260000D02*
X104775000Y-48260000D01*
X100330000Y-49530000D02*
X100330000Y-52705000D01*
X101600000Y-48260000D02*
G75*
G03X100330000Y-49530000I0J-1270000D01*
G01*
X199390000Y-49530000D02*
G75*
G03X198120000Y-48260000I-1270000J0D01*
G01*
X100330000Y-124460000D02*
X100330000Y-123825000D01*
X100330000Y-133985000D02*
X100330000Y-133350000D01*
X100330000Y-133985000D02*
X100330000Y-147320000D01*
X100330000Y-104775000D02*
X100330000Y-123825000D01*
X100330000Y-52705000D02*
X100330000Y-92075000D01*
X104775000Y-48260000D02*
X194945000Y-48260000D01*
X199390000Y-52705000D02*
X199390000Y-147320000D01*
X199390000Y-147320000D02*
X100330000Y-147320000D01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,252 @@
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.7) date 12/31/19 00:51:34*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
%ADD11R,2.100000X2.100000*%
%ADD12O,2.100000X2.100000*%
%ADD13C,5.400000*%
%ADD14C,2.000000*%
%ADD15R,2.800000X2.000000*%
%ADD16O,2.800000X2.000000*%
%ADD17R,2.000000X2.800000*%
%ADD18O,2.000000X2.800000*%
G04 APERTURE END LIST*
D10*
D11*
X198120000Y-145415000D03*
D12*
X195580000Y-145415000D03*
X193040000Y-145415000D03*
X190500000Y-145415000D03*
X187960000Y-145415000D03*
X185420000Y-145415000D03*
X182880000Y-145415000D03*
X180340000Y-145415000D03*
X177800000Y-145415000D03*
X175260000Y-145415000D03*
X172720000Y-145415000D03*
X170180000Y-145415000D03*
X167640000Y-145415000D03*
X165100000Y-145415000D03*
X162560000Y-145415000D03*
X160020000Y-145415000D03*
X157480000Y-145415000D03*
X154940000Y-145415000D03*
X152400000Y-145415000D03*
X149860000Y-145415000D03*
X147320000Y-145415000D03*
X144780000Y-145415000D03*
X142240000Y-145415000D03*
X139700000Y-145415000D03*
X137160000Y-145415000D03*
X134620000Y-145415000D03*
X132080000Y-145415000D03*
X129540000Y-145415000D03*
X127000000Y-145415000D03*
X124460000Y-145415000D03*
X121920000Y-145415000D03*
X119380000Y-145415000D03*
X116840000Y-145415000D03*
X114300000Y-145415000D03*
X111760000Y-145415000D03*
X109220000Y-145415000D03*
X106680000Y-145415000D03*
X104140000Y-145415000D03*
X101600000Y-145415000D03*
D13*
X104140000Y-140335000D03*
X195580000Y-140335000D03*
X195580000Y-55880000D03*
X104140000Y-55880000D03*
D11*
X198120000Y-50800000D03*
D12*
X195580000Y-50800000D03*
X193040000Y-50800000D03*
X190500000Y-50800000D03*
X187960000Y-50800000D03*
X185420000Y-50800000D03*
X182880000Y-50800000D03*
X180340000Y-50800000D03*
X177800000Y-50800000D03*
X175260000Y-50800000D03*
X172720000Y-50800000D03*
X170180000Y-50800000D03*
X167640000Y-50800000D03*
X165100000Y-50800000D03*
X162560000Y-50800000D03*
X160020000Y-50800000D03*
X157480000Y-50800000D03*
X154940000Y-50800000D03*
X152400000Y-50800000D03*
X149860000Y-50800000D03*
X147320000Y-50800000D03*
X144780000Y-50800000D03*
X142240000Y-50800000D03*
X139700000Y-50800000D03*
X137160000Y-50800000D03*
X134620000Y-50800000D03*
X132080000Y-50800000D03*
X129540000Y-50800000D03*
X127000000Y-50800000D03*
X124460000Y-50800000D03*
X121920000Y-50800000D03*
X119380000Y-50800000D03*
X116840000Y-50800000D03*
X114300000Y-50800000D03*
X111760000Y-50800000D03*
X109220000Y-50800000D03*
X106680000Y-50800000D03*
X104140000Y-50800000D03*
X101600000Y-50800000D03*
D14*
X156845000Y-75565000D03*
X156845000Y-70565000D03*
X173355000Y-56515000D03*
X168355000Y-56515000D03*
X188595000Y-56515000D03*
X183595000Y-56515000D03*
D11*
X194310000Y-65405000D03*
D12*
X196850000Y-65405000D03*
X194310000Y-67945000D03*
X196850000Y-67945000D03*
X194310000Y-70485000D03*
X196850000Y-70485000D03*
X194310000Y-73025000D03*
X196850000Y-73025000D03*
X194310000Y-75565000D03*
X196850000Y-75565000D03*
X194310000Y-78105000D03*
X196850000Y-78105000D03*
D11*
X104140000Y-80010000D03*
D12*
X106680000Y-80010000D03*
X109220000Y-80010000D03*
X111760000Y-80010000D03*
X114300000Y-80010000D03*
X116840000Y-80010000D03*
X119380000Y-80010000D03*
X121920000Y-80010000D03*
X124460000Y-80010000D03*
X127000000Y-80010000D03*
D11*
X132080000Y-80010000D03*
D12*
X134620000Y-80010000D03*
X137160000Y-80010000D03*
X139700000Y-80010000D03*
X142240000Y-80010000D03*
X144780000Y-80010000D03*
X147320000Y-80010000D03*
X149860000Y-80010000D03*
X152400000Y-80010000D03*
X154940000Y-80010000D03*
D11*
X195580000Y-133985000D03*
D12*
X195580000Y-131445000D03*
D11*
X195580000Y-88265000D03*
D12*
X195580000Y-85725000D03*
D11*
X144780000Y-57150000D03*
D12*
X147320000Y-57150000D03*
D11*
X156845000Y-60325000D03*
D12*
X156845000Y-62865000D03*
X156845000Y-65405000D03*
D15*
X182245000Y-60325000D03*
D16*
X189865000Y-78105000D03*
X182245000Y-62865000D03*
X189865000Y-75565000D03*
X182245000Y-65405000D03*
X189865000Y-73025000D03*
X182245000Y-67945000D03*
X189865000Y-70485000D03*
X182245000Y-70485000D03*
X189865000Y-67945000D03*
X182245000Y-73025000D03*
X189865000Y-65405000D03*
X182245000Y-75565000D03*
X189865000Y-62865000D03*
X182245000Y-78105000D03*
X189865000Y-60325000D03*
D17*
X104140000Y-75565000D03*
D18*
X152400000Y-60325000D03*
X106680000Y-75565000D03*
X149860000Y-60325000D03*
X109220000Y-75565000D03*
X147320000Y-60325000D03*
X111760000Y-75565000D03*
X144780000Y-60325000D03*
X114300000Y-75565000D03*
X142240000Y-60325000D03*
X116840000Y-75565000D03*
X139700000Y-60325000D03*
X119380000Y-75565000D03*
X137160000Y-60325000D03*
X121920000Y-75565000D03*
X134620000Y-60325000D03*
X124460000Y-75565000D03*
X132080000Y-60325000D03*
X127000000Y-75565000D03*
X129540000Y-60325000D03*
X129540000Y-75565000D03*
X127000000Y-60325000D03*
X132080000Y-75565000D03*
X124460000Y-60325000D03*
X134620000Y-75565000D03*
X121920000Y-60325000D03*
X137160000Y-75565000D03*
X119380000Y-60325000D03*
X139700000Y-75565000D03*
X116840000Y-60325000D03*
X142240000Y-75565000D03*
X114300000Y-60325000D03*
X144780000Y-75565000D03*
X111760000Y-60325000D03*
X147320000Y-75565000D03*
X109220000Y-60325000D03*
X149860000Y-75565000D03*
X106680000Y-60325000D03*
X152400000Y-75565000D03*
X104140000Y-60325000D03*
D15*
X167005000Y-60325000D03*
D16*
X174625000Y-78105000D03*
X167005000Y-62865000D03*
X174625000Y-75565000D03*
X167005000Y-65405000D03*
X174625000Y-73025000D03*
X167005000Y-67945000D03*
X174625000Y-70485000D03*
X167005000Y-70485000D03*
X174625000Y-67945000D03*
X167005000Y-73025000D03*
X174625000Y-65405000D03*
X167005000Y-75565000D03*
X174625000Y-62865000D03*
X167005000Y-78105000D03*
X174625000Y-60325000D03*
D11*
X134620000Y-57150000D03*
D12*
X137160000Y-57150000D03*
X139700000Y-57150000D03*
M02*

View File

@ -0,0 +1,12 @@
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.7) date 12/31/19 00:51:34*
%MOMM*%
%LPD*%
G01*
G04 APERTURE LIST*
%ADD10C,0.100000*%
G04 APERTURE END LIST*
D10*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,282 @@
M48
;DRILL file {KiCad 4.0.7} date 12/31/19 00:51:37
;FORMAT={2:4/ absolute / inch / suppress leading zeros}
FMAT,2
INCH,TZ
T1C0.016
T2C0.031
T3C0.039
T4C0.120
%
G90
G05
M72
T1
X40000Y-20750
X40000Y-25000
X40000Y-56500
X40750Y-25000
X42000Y-28500
X42250Y-29000
X43000Y-20750
X44000Y-21000
X45000Y-21250
X45750Y-24500
X46000Y-21500
X46750Y-24750
X47000Y-21750
X47750Y-25000
X48000Y-25250
X48750Y-25250
X49250Y-25750
X49750Y-25500
X50750Y-25500
X51250Y-25750
X51750Y-25250
X51750Y-25750
X52750Y-25000
X53750Y-24750
X55500Y-24500
X57250Y-25000
X58250Y-24750
X58750Y-21500
X59750Y-22750
X60750Y-25000
X61000Y-25250
X61250Y-20750
X61250Y-21250
X61500Y-20500
X61500Y-21000
X62250Y-23000
X62250Y-26500
X62500Y-21000
X62500Y-34750
X62500Y-52750
X62750Y-20750
X62750Y-21250
X62750Y-21750
X63250Y-20750
X63500Y-21000
X63750Y-21250
X64750Y-21750
X68000Y-28250
X69250Y-24250
X69250Y-25250
X69250Y-26250
X69250Y-27250
X70250Y-24000
X70500Y-25000
X70750Y-26000
X71250Y-27250
X77750Y-26250
X78000Y-24500
X78000Y-25250
T2
X41000Y-23750
X41000Y-29750
X42000Y-23750
X42000Y-29750
X43000Y-23750
X43000Y-29750
X44000Y-23750
X44000Y-29750
X45000Y-23750
X45000Y-29750
X46000Y-23750
X46000Y-29750
X47000Y-23750
X47000Y-29750
X48000Y-23750
X48000Y-29750
X49000Y-23750
X49000Y-29750
X50000Y-23750
X50000Y-29750
X51000Y-23750
X51000Y-29750
X52000Y-23750
X52000Y-29750
X53000Y-23750
X53000Y-29750
X54000Y-23750
X54000Y-29750
X55000Y-23750
X55000Y-29750
X56000Y-23750
X56000Y-29750
X57000Y-23750
X57000Y-29750
X58000Y-23750
X58000Y-29750
X59000Y-23750
X59000Y-29750
X60000Y-23750
X60000Y-29750
X61750Y-27781
X61750Y-29750
X65750Y-23750
X65750Y-24750
X65750Y-25750
X65750Y-26750
X65750Y-27750
X65750Y-28750
X65750Y-29750
X65750Y-30750
X66281Y-22250
X68250Y-22250
X68750Y-23750
X68750Y-24750
X68750Y-25750
X68750Y-26750
X68750Y-27750
X68750Y-28750
X68750Y-29750
X68750Y-30750
X71750Y-23750
X71750Y-24750
X71750Y-25750
X71750Y-26750
X71750Y-27750
X71750Y-28750
X71750Y-29750
X71750Y-30750
X72281Y-22250
X74250Y-22250
X74750Y-23750
X74750Y-24750
X74750Y-25750
X74750Y-26750
X74750Y-27750
X74750Y-28750
X74750Y-29750
X74750Y-30750
T3
X40000Y-20000
X40000Y-57250
X41000Y-20000
X41000Y-31500
X41000Y-57250
X42000Y-20000
X42000Y-31500
X42000Y-57250
X43000Y-20000
X43000Y-31500
X43000Y-57250
X44000Y-20000
X44000Y-31500
X44000Y-57250
X45000Y-20000
X45000Y-31500
X45000Y-57250
X46000Y-20000
X46000Y-31500
X46000Y-57250
X47000Y-20000
X47000Y-31500
X47000Y-57250
X48000Y-20000
X48000Y-31500
X48000Y-57250
X49000Y-20000
X49000Y-31500
X49000Y-57250
X50000Y-20000
X50000Y-31500
X50000Y-57250
X51000Y-20000
X51000Y-57250
X52000Y-20000
X52000Y-31500
X52000Y-57250
X53000Y-20000
X53000Y-22500
X53000Y-31500
X53000Y-57250
X54000Y-20000
X54000Y-22500
X54000Y-31500
X54000Y-57250
X55000Y-20000
X55000Y-22500
X55000Y-31500
X55000Y-57250
X56000Y-20000
X56000Y-31500
X56000Y-57250
X57000Y-20000
X57000Y-22500
X57000Y-31500
X57000Y-57250
X58000Y-20000
X58000Y-22500
X58000Y-31500
X58000Y-57250
X59000Y-20000
X59000Y-31500
X59000Y-57250
X60000Y-20000
X60000Y-31500
X60000Y-57250
X61000Y-20000
X61000Y-31500
X61000Y-57250
X61750Y-23750
X61750Y-24750
X61750Y-25750
X62000Y-20000
X62000Y-57250
X63000Y-20000
X63000Y-57250
X64000Y-20000
X64000Y-57250
X65000Y-20000
X65000Y-57250
X66000Y-20000
X66000Y-57250
X67000Y-20000
X67000Y-57250
X68000Y-20000
X68000Y-57250
X69000Y-20000
X69000Y-57250
X70000Y-20000
X70000Y-57250
X71000Y-20000
X71000Y-57250
X72000Y-20000
X72000Y-57250
X73000Y-20000
X73000Y-57250
X74000Y-20000
X74000Y-57250
X75000Y-20000
X75000Y-57250
X76000Y-20000
X76000Y-57250
X76500Y-25750
X76500Y-26750
X76500Y-27750
X76500Y-28750
X76500Y-29750
X76500Y-30750
X77000Y-20000
X77000Y-33750
X77000Y-34750
X77000Y-51750
X77000Y-52750
X77000Y-57250
X77500Y-25750
X77500Y-26750
X77500Y-27750
X77500Y-28750
X77500Y-29750
X77500Y-30750
X78000Y-20000
X78000Y-57250
T4
X41000Y-22000
X41000Y-55250
X77000Y-22000
X77000Y-55250
T0
M30

View File

@ -0,0 +1,4 @@
(fp_lib_table
(lib (name mounting)(type KiCad)(uri "$(KIPRJMOD)/../common/modules/mounting.pretty")(options "")(descr ""))
(lib (name breadboard)(type KiCad)(uri "$(KIPRJMOD)/modules/breadboard.pretty")(options "")(descr ""))
)

View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

View File

@ -0,0 +1,20 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# Breadboard
#
DEF Breadboard BB 0 40 Y Y 1 F N
F0 "BB" 0 475 60 H V C CNN
F1 "Breadboard" 0 -425 60 H V C CNN
F2 "" -50 0 60 H I C CNN
F3 "" -50 0 60 H I C CNN
DRAW
S -400 -275 375 -350 0 1 0 f
S -400 -25 375 -275 0 1 0 N
S -400 -25 375 25 0 1 0 f
S -400 25 375 275 0 1 0 N
S -400 275 375 350 0 1 0 f
ENDDRAW
ENDDEF
#
#End Library

View File

@ -0,0 +1,82 @@
(module "RND 255-00005" (layer F.Cu) (tedit 5DE6EC19)
(fp_text reference REF** (at 0 4.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "RND 255-00005" (at 0 -4) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 38 26) (end 38.5 26) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 26) (end 38.5 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 25.5) (end 39 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start 39 25.5) (end 39 25) (layer F.SilkS) (width 0.15))
(fp_line (start 39 25) (end 38.5 25) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 25) (end 38.5 24.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 24.5) (end 38 24.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38 24.5) (end 38 25) (layer F.SilkS) (width 0.15))
(fp_line (start 38 25) (end 37.5 25) (layer F.SilkS) (width 0.15))
(fp_line (start 37.5 25) (end 37.5 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start 37.5 25.5) (end 38 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38 25.5) (end 38 26) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 20) (end 38 20) (layer F.SilkS) (width 0.15))
(fp_line (start 38 20) (end 38 21.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38 21.5) (end 38.5 21.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 21.5) (end 38.5 20) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 -20) (end 39 -20) (layer F.SilkS) (width 0.15))
(fp_line (start 39 -20) (end 39 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start 39 -20.5) (end 39.5 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start 39.5 -20.5) (end 39.5 -21) (layer F.SilkS) (width 0.15))
(fp_line (start 39.5 -21) (end 39 -21) (layer F.SilkS) (width 0.15))
(fp_line (start 39 -21) (end 39 -21.5) (layer F.SilkS) (width 0.15))
(fp_line (start 39 -21.5) (end 38.5 -21.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 -21.5) (end 38.5 -21) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 -21) (end 38 -21) (layer F.SilkS) (width 0.15))
(fp_line (start 38 -21) (end 38 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38 -20.5) (end 38.5 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 -20.5) (end 38.5 -20) (layer F.SilkS) (width 0.15))
(fp_line (start 39 -26) (end 38.5 -26) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 -26) (end 38.5 -24.5) (layer F.SilkS) (width 0.15))
(fp_line (start 38.5 -24.5) (end 39 -24.5) (layer F.SilkS) (width 0.15))
(fp_line (start 39 -24.5) (end 39 -26) (layer F.SilkS) (width 0.15))
(fp_line (start -39 -20) (end -38.5 -20) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 -20) (end -38.5 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 -20.5) (end -38 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38 -20.5) (end -38 -21) (layer F.SilkS) (width 0.15))
(fp_line (start -38 -21) (end -38.5 -21) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 -21) (end -38.5 -21.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 -21.5) (end -39 -21.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39 -21.5) (end -39 -21) (layer F.SilkS) (width 0.15))
(fp_line (start -39 -21) (end -39.5 -21) (layer F.SilkS) (width 0.15))
(fp_line (start -39.5 -21) (end -39.5 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39.5 -20.5) (end -39 -20.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39 -20.5) (end -39 -20) (layer F.SilkS) (width 0.15))
(fp_line (start -39 -26) (end -39 -24.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39 -24.5) (end -38.5 -24.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 -24.5) (end -38.5 -26) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 -26) (end -39 -26) (layer F.SilkS) (width 0.15))
(fp_line (start -39 24.5) (end -38.5 24.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 24.5) (end -38.5 25) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 25) (end -38 25) (layer F.SilkS) (width 0.15))
(fp_line (start -38 25) (end -38 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38 25.5) (end -38.5 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 25.5) (end -38.5 26) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 26) (end -39 26) (layer F.SilkS) (width 0.15))
(fp_line (start -39 26) (end -39 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39 25.5) (end -39.5 25.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39.5 25.5) (end -39.5 25) (layer F.SilkS) (width 0.15))
(fp_line (start -39.5 25) (end -39 25) (layer F.SilkS) (width 0.15))
(fp_line (start -39 25) (end -39 24.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39 20) (end -38.5 20) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 20) (end -38.5 21.5) (layer F.SilkS) (width 0.15))
(fp_line (start -38.5 21.5) (end -39 21.5) (layer F.SilkS) (width 0.15))
(fp_line (start -39 20) (end -39 21.5) (layer F.SilkS) (width 0.15))
(fp_line (start 42 -1) (end -42 -1) (layer F.SilkS) (width 0.15))
(fp_line (start -42 1) (end 42 1) (layer F.SilkS) (width 0.15))
(fp_line (start 42 18.5) (end -42 18.5) (layer F.SilkS) (width 0.15))
(fp_line (start 42 -18.5) (end -42 -18.5) (layer F.SilkS) (width 0.15))
(fp_line (start -42 27.5) (end 42 27.5) (layer F.SilkS) (width 0.15))
(fp_line (start -42 -27.5) (end 42 -27.5) (layer F.SilkS) (width 0.15))
(fp_line (start -42 0) (end -42 27.5) (layer F.SilkS) (width 0.15))
(fp_line (start -42 0) (end -42 -27.5) (layer F.SilkS) (width 0.15))
(fp_line (start 42 0) (end 42 27.5) (layer F.SilkS) (width 0.15))
(fp_line (start 42 0) (end 42 -27.5) (layer F.SilkS) (width 0.15))
)