1
0
mirror of synced 2026-03-01 09:31:02 +00:00

8 Commits

Author SHA1 Message Date
Redherring32
cbe4eec15c + Added "1.2" features back into Motherboard.kicad_pcb in feature branch 2022-03-22 22:53:50 -07:00
Redherring32
d530f0018b + Fixed C20 value error
+ Added sym-lib-table and fp-lib-table to fix symbol/footprint mapping issues
2021-11-05 16:38:52 -07:00
Redherring32
f2f2795cae + Added Schematics folder, and schematics for NES-CPU-1/02 and NES-CPU-11
+ Fixed pin numbering error in edge connector footprint
+ Fixed spacing errors in EXP connector footprint
+ Fixed value error with C4
+ Updated readme to reflect new repository structure
2021-11-05 14:40:52 -07:00
Redherring32
edfe99b377 + Removed expansion audio routing
+ Removed RST test point
+ Removed stereo audio solder pads
+ Removed P6 alt footprint
+ Removed P6 alt from schematic
+ Removed R15 from schematic
+ Re-added missing "Unused" labels on unpopulated parts
+ Fixed redundant capacitor footprint width variations
2021-07-23 21:46:57 -07:00
Redherring32
3b9c6e0f49 Updated readme photo to show V1.2 PCB, and added note on video output "improvements" 2021-06-10 11:22:37 -07:00
Redherring32
c3f793accc Fix readme typo 2021-02-25 01:04:50 -06:00
Redherring32
627f0fbb3d + Fixed R13 value error 2021-02-15 12:35:53 -06:00
Redherring32
8fde526eec + Added JST footprint for future open source power/reset button PCB
+ Fixed outdated RF Modulator footprint
+ Edited schematic to further improve readability
+ Added silkscreen denoting PAL and NTSC X1 frequencies
+ Added mask layer to edge connector to remove soldermask from the mating surfaces
2021-01-08 17:01:13 -06:00
14 changed files with 20222 additions and 12683 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
update=12/2/2019 9:31:35 PM
update=11/5/2021 4:25:38 PM
version=1
last_client=kicad
[general]
@@ -12,16 +12,6 @@ NetIExt=net
version=1
LibDir=
[eeschema/libraries]
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=F:/NES-RE/Board Files
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1
[pcbnew]
version=1
PageLayoutDescrFile=
@@ -250,3 +240,13 @@ uViaDrill=0.1
dPairWidth=0.2
dPairGap=0.25
dPairViaGap=0.25
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=C:/Users/Redherring32/Documents/OpenTendo.git/trunk/Schematics/
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=
SpiceAjustPassiveValues=0
LabSize=50
ERC_TestSimilarLabels=1

File diff suppressed because it is too large Load Diff

3
Board Files/fp-lib-table Normal file
View File

@@ -0,0 +1,3 @@
(fp_lib_table
(lib (name NESRE)(type KiCad)(uri "C:/Users/Redherring32/Documents/OpenTendo.git/trunk/Component Footprints/NESRE.pretty")(options "")(descr ""))
)

View File

@@ -1,56 +1,76 @@
(module EXP_Header (layer F.Cu) (tedit 5D965D3D)
(fp_text reference P2-EXP1 (at -4.53 2.804) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SOCKET-50V (at -2.819 -4.188) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 4 thru_hole circle (at 7.615 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 10.155 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 12.7 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 1 thru_hole circle (at -0.008 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.532 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 5.076 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 17.775 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 20.318 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 33.016 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 30.476 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole circle (at 48.254 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole circle (at 55.878 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 27.937 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole circle (at 50.798 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole circle (at 53.338 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole circle (at 40.64 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 22.858 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole circle (at 38.095 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole circle (at 43.175 6.501) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole circle (at 45.715 6.503) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole circle (at 58.416 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 25.397 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 15.235 6.498) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 35.555 6.498) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 25 thru_hole circle (at 58.421 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 26 thru_hole circle (at 55.883 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 27 thru_hole circle (at 53.343 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 28 thru_hole circle (at 50.803 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 29 thru_hole circle (at 48.259 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 30 thru_hole circle (at 45.72 0.003) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 31 thru_hole circle (at 43.18 0.001) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 32 thru_hole circle (at 40.645 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 33 thru_hole circle (at 38.1 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 34 thru_hole circle (at 35.56 -0.002) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 35 thru_hole circle (at 33.021 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 36 thru_hole circle (at 30.481 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 37 thru_hole circle (at 27.942 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 38 thru_hole circle (at 25.402 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 39 thru_hole circle (at 22.863 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 40 thru_hole circle (at 20.323 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 41 thru_hole circle (at 17.78 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 42 thru_hole circle (at 15.24 -0.002) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 43 thru_hole circle (at 12.705 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 44 thru_hole circle (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 45 thru_hole circle (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 46 thru_hole circle (at 5.081 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 47 thru_hole circle (at 2.537 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 48 thru_hole circle (at -0.003 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
)
(module EXP_Header (layer F.Cu) (tedit 60FDFAB4)
(fp_text reference P2 (at -1 11) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value EXP-Connector (at -2.733 -3.875) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user 1 (at -3 7) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user 48 (at -3 0) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user 24 (at 61 7) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user 25 (at 61 0) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 69.52 9.5) (end 69.52 -3) (layer F.SilkS) (width 0.12))
(fp_line (start -11.1 9.49) (end -11.1 -3.01) (layer F.SilkS) (width 0.12))
(fp_line (start -11.1 -3.01) (end 69.52 -3) (layer F.SilkS) (width 0.12))
(fp_line (start 69.52 9.5) (end -11.1 9.49) (layer F.SilkS) (width 0.12))
(fp_poly (pts (xy 69.52 -3) (xy 66.52 -3) (xy 69.52 0)) (layer F.SilkS) (width 0.1))
(fp_poly (pts (xy -11.1 -3.01) (xy -11.1 -0.01) (xy -8.1 -3.01)) (layer F.SilkS) (width 0.1))
(pad 48 thru_hole circle (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 47 thru_hole circle (at 2.54 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 46 thru_hole circle (at 5.08 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 45 thru_hole circle (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 44 thru_hole circle (at 10.16 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 43 thru_hole circle (at 12.7 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 42 thru_hole circle (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 41 thru_hole circle (at 17.78 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 40 thru_hole circle (at 20.32 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 39 thru_hole circle (at 22.86 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 38 thru_hole circle (at 25.4 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 37 thru_hole circle (at 27.94 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 36 thru_hole circle (at 30.48 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 35 thru_hole circle (at 33.02 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 34 thru_hole circle (at 35.56 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 33 thru_hole circle (at 38.1 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 32 thru_hole circle (at 40.64 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 31 thru_hole circle (at 43.18 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 30 thru_hole circle (at 45.72 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 29 thru_hole circle (at 48.26 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 28 thru_hole circle (at 50.8 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 27 thru_hole circle (at 53.34 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 26 thru_hole circle (at 55.88 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 25 thru_hole circle (at 58.42 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 1 thru_hole circle (at 0 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 5.08 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 7.62 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 10.16 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole circle (at 12.7 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole circle (at 15.24 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole circle (at 17.78 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole circle (at 20.32 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole circle (at 22.86 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole circle (at 25.4 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole circle (at 27.94 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 13 thru_hole circle (at 30.48 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole circle (at 33.02 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole circle (at 35.56 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole circle (at 38.1 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole circle (at 40.64 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole circle (at 43.18 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole circle (at 45.72 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole circle (at 48.26 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole circle (at 50.8 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole circle (at 53.34 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole circle (at 55.88 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole circle (at 58.42 6.5) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad "" thru_hole circle (at -3.5 3.25) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask))
(pad "" thru_hole circle (at 61.72 3.25) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
)

View File

@@ -1,17 +1,17 @@
(module Mod_RF (layer F.Cu) (tedit 5DF56B32)
(fp_text reference REF** (at 0 0.5) (layer F.SilkS)
(module Mod_RF (layer F.Cu) (tedit 5FF8DCCF)
(fp_text reference P3 (at 0.314 5.086) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Mod_RF (at 0 -0.5) (layer F.Fab)
(fp_text value "MOD RF" (at 6.224 -1.314) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 thru_hole circle (at 0 3) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 4 3) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 8 3) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 12 3) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 16 3) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at -5.2 6) (size 4.25 9.25) (drill oval 1.16 4.18) (layers *.Cu *.Mask))
(pad 7 thru_hole oval (at -5.25 16.75) (size 4.25 9.25) (drill oval 1.16 4.18) (layers *.Cu *.Mask))
(pad 8 thru_hole oval (at 24.134 16.575 90) (size 4.25 9.25) (drill oval 1.16 4.18) (layers *.Cu *.Mask))
(pad 9 thru_hole oval (at 24.134 -2.275 90) (size 4.25 9.25) (drill oval 1.16 4.18) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 22.344 -2.275 90) (size 4.25 9.25) (drill oval 1.16 5.62) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 22.344 16.575 90) (size 4.25 9.25) (drill oval 1.16 5.62) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at -6.23 15.9) (size 4.25 9.25) (drill oval 1.16 5.12) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at -6.23 5.1) (size 4.25 9.25) (drill oval 1.16 5.12) (layers *.Cu *.Mask))
(pad 5 thru_hole circle (at 16 2.156) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 12 2.156) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 3 thru_hole circle (at 8 2.156) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 4 2.156) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
(pad 1 thru_hole circle (at 0 2.156) (size 3 3) (drill 1.5) (layers *.Cu *.Mask))
)

View File

@@ -1,80 +1,80 @@
(module NES_Edge_Connector (layer F.Cu) (tedit 5D96B83E)
(fp_text reference P1-72EDGE1 (at 0 0.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value CONN-NES-CARTRIDGE (at 0 -0.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 37 smd rect (at 106.25 6.25) (size 3 9) (layers B.Cu B.Paste B.Mask))
(pad 28 smd rect (at 103.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 39 smd rect (at 100.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 40 smd rect (at 98.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 41 smd rect (at 95.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 52 smd rect (at 68.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 55 smd rect (at 60.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 68 smd rect (at 28.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 65 smd rect (at 35.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 61 smd rect (at 45.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 54 smd rect (at 63.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 60 smd rect (at 48.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 63 smd rect (at 40.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 59 smd rect (at 50.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 64 smd rect (at 38.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 66 smd rect (at 33.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 53 smd rect (at 65.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 62 smd rect (at 43.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 67 smd rect (at 30.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 57 smd rect (at 55.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 58 smd rect (at 53.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 56 smd rect (at 58.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 69 smd rect (at 25.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 70 smd rect (at 23.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 71 smd rect (at 20.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 72 smd rect (at 17.75 6.25) (size 3 9) (layers B.Cu B.Paste B.Mask))
(pad 47 smd rect (at 80.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 48 smd rect (at 78.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 50 smd rect (at 73.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 49 smd rect (at 75.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 51 smd rect (at 70.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 46 smd rect (at 83.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 42 smd rect (at 93.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 43 smd rect (at 90.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 44 smd rect (at 88.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 45 smd rect (at 85.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 36 smd rect (at 106.25 6.25) (size 3 9) (layers F.Cu F.Paste F.Mask))
(pad 35 smd rect (at 103.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 34 smd rect (at 100.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 33 smd rect (at 98.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 32 smd rect (at 95.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 31 smd rect (at 93.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 30 smd rect (at 90.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 29 smd rect (at 88.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 28 smd rect (at 85.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 27 smd rect (at 83.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 26 smd rect (at 80.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 25 smd rect (at 78.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at 75.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at 73.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at 70.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 68.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 65.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 63.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 60.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 58.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 55.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 53.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 50.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at 48.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at 45.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at 43.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 40.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at 38.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at 35.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at 33.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 30.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 28.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 25.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 23.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 20.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at 17.75 6.25) (size 3 9) (layers F.Cu F.Paste F.Mask))
)
(module NES_Edge_Connector (layer F.Cu) (tedit 5DAD00C1)
(fp_text reference P1 (at 13.525 -0.025) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "72-Pin Connector" (at 13.725 -0.825) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 smd rect (at 17.75 6.25) (size 3 9) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at 20.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at 23.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 25.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 5 smd rect (at 28.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 6 smd rect (at 30.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 7 smd rect (at 33.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 8 smd rect (at 35.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 9 smd rect (at 38.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 10 smd rect (at 40.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 11 smd rect (at 43.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 12 smd rect (at 45.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 13 smd rect (at 48.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 14 smd rect (at 50.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 15 smd rect (at 53.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 16 smd rect (at 55.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 17 smd rect (at 58.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 18 smd rect (at 60.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 19 smd rect (at 63.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 20 smd rect (at 65.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 21 smd rect (at 68.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 22 smd rect (at 70.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 23 smd rect (at 73.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 24 smd rect (at 75.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 25 smd rect (at 78.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 26 smd rect (at 80.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 27 smd rect (at 83.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 28 smd rect (at 85.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 29 smd rect (at 88.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 30 smd rect (at 90.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 31 smd rect (at 93.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 32 smd rect (at 95.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 33 smd rect (at 98.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 34 smd rect (at 100.75 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 35 smd rect (at 103.25 6.25) (size 2 9) (layers F.Cu F.Paste F.Mask))
(pad 36 smd rect (at 106.25 6.25) (size 3 9) (layers F.Cu F.Paste F.Mask))
(pad 64 smd rect (at 85.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 65 smd rect (at 88.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 66 smd rect (at 90.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 67 smd rect (at 93.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 63 smd rect (at 83.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 58 smd rect (at 70.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 60 smd rect (at 75.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 59 smd rect (at 73.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 61 smd rect (at 78.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 62 smd rect (at 80.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 37 smd rect (at 17.75 6.25) (size 3 9) (layers B.Cu B.Paste B.Mask))
(pad 38 smd rect (at 20.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 39 smd rect (at 23.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 40 smd rect (at 25.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 53 smd rect (at 58.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 51 smd rect (at 53.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 52 smd rect (at 55.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 42 smd rect (at 30.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 47 smd rect (at 43.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 56 smd rect (at 65.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 43 smd rect (at 33.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 45 smd rect (at 38.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 50 smd rect (at 50.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 46 smd rect (at 40.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 49 smd rect (at 48.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 55 smd rect (at 63.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 48 smd rect (at 45.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 44 smd rect (at 35.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 41 smd rect (at 28.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 54 smd rect (at 60.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 57 smd rect (at 68.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 68 smd rect (at 95.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 69 smd rect (at 98.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 70 smd rect (at 100.75 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 71 smd rect (at 103.25 6.25) (size 2 9) (layers B.Cu B.Paste B.Mask))
(pad 72 smd rect (at 106.25 6.25) (size 3 9) (layers B.Cu B.Paste B.Mask))
)

Binary file not shown.

View File

@@ -1,12 +1,20 @@
# Open 'Tendo
An Open-Source HardWare (OSHW) recreation of the original 1985 Front-Loading NES motherboard.
## Note on RGB and HDMI:
Neither RGB nor HDMI video output were or are a goal of the OpenTendo project, the goal was/is documentation and preservation, and the project was an exercise in reverse engineering. As such "improved" video outputs will not be added to OpenTendo.
NESRGB and Hi-Def NES can be installed as normal, but will not be incorporated into the OpenTendo PCB
## Repository Structure:
* Board Files: Contains all files necessary to open the project in KiCad, as well as the schematic and schematic symbols
* Component Footprints: Contains a library of all the custom footprints used on the board
* Schematics: Contains schematics for the OEM frontloading NES board revisions, some schematics represent more than one revision
The files required to order PCBs can be found under releases.
@@ -18,11 +26,11 @@ The files required to order PCBs can be found under releases.
* 1.6mm thickness
* HASL surface finish
* HASL or ENiG surface finish
* And any color you want!
![Board Front](https://i.imgur.com/nQP6BoM.jpg)
![Board Front](https://i.imgur.com/yBy1h27.jpeg)
The design is as true to the original board as possible, with subtle changes where needed to compensate for outdated/unsourcable parts,
as well as some improvements. (Expansion audio enabled, and other minor changes)
@@ -31,7 +39,7 @@ Since this project is open-source you may do as you like with it, whether that i
I am not in any way affiliated with Nintendo, I'm just doing this in my free time as a stepping stone into further Reverse Engineering work.
*Note:* At this point in time, any and all motherboards will require the use of an original CPU[1], and PPU[1] to function.
*Note:* At this point in time, any and all motherboards will require the use of an original CPU[1], and PPU[2] to function.
These are the only two parts that are custom and have no available replacement, the rest can be replaced with modern, and or easily available parts.
@@ -57,7 +65,7 @@ the TAPR Open Hardware License (www.tapr.org/OHL)
*=Lockster=* -Helping me tremendously along the way, keeping me from going insane, and cleaning up/helping with the final schematic.
*Krzysiobal* -Putting together the NES-CPU-11 schematic that my schematic is largely built upon.
*Krzysiobal* -Putting together the NES-CPU-11 schematic that my schematic is largely referrenced against.
And to all of the awesome people in the NES scene, I wouldn't have been able to do this without the awesome work that some very clever people did before I got here.

Binary file not shown.

3579
Schematics/NES-CPU-01_02.sch Normal file

File diff suppressed because it is too large Load Diff

BIN
Schematics/NES-CPU-11.pdf Normal file

Binary file not shown.

3857
Schematics/NES-CPU-11.sch Normal file

File diff suppressed because it is too large Load Diff

3
Schematics/sym-lib-table Normal file
View File

@@ -0,0 +1,3 @@
(sym_lib_table
(lib (name Motherboard)(type Legacy)(uri "C:/Users/Redherring32/Documents/OpenTendo.git/trunk/Board Files/Motherboard.lib")(options "")(descr ""))
)