diff --git a/BOM/RAM128-BOM.csv b/BOM/RAM128-BOM.csv deleted file mode 100644 index 6db5538..0000000 --- a/BOM/RAM128-BOM.csv +++ /dev/null @@ -1,17 +0,0 @@ -Reference, Quantity, Value, Footprint, Datasheet, LCSC Part -C16 C1 ,2,"10u","stdpads:C_0805","~","C15850" -C6 C2 C3 C4 C8 C9 C10 C7 C5 C11 C13 C12 C14 C15 C17 C18 ,16,"2u2","stdpads:C_0603","~","C23630" -FID4 FID3 FID2 FID1 ,4,"Fiducial","stdpads:Fiducial","~" -H1 H2 H3 H4 H5 ,5," ","stdpads:PasteHole_1.152mm_NPTH","~" -J1 ,1,"AppleIIBus","stdpads:AppleIIBus_Edge","~" -R1 R2 R3 R4 ,4,"22k","stdpads:R_0805","~","C17560" -R5 ,1,"0","stdpads:R_0805","~","C17477" -U1 ,1,"621024","stdpads:SOP-32_P1.27mm","http://www.futurlec.com/Datasheet/Memory/628128.pdf","C397875" -U11 ,1,"74AHCT1G126GW","stdpads:SOT-353","","C148200" -SW1 ,1,"DMA/ROM","stdpads:SW_DIP_SPSTx02_Slide_DSHP02TS_P1.27mm","~","C319052" -U15 U13 U20 U12 U16 U14 U17 U19 ,8,"74AHCT1G04GW","stdpads:SOT-353","","C148199" -U2 ,1,"74HCT245PW","stdpads:TSSOP-20_4.4x6.5mm_P0.65mm","","C5980" -U3 U4 ,2,"74HCT273PW","stdpads:TSSOP-20_4.4x6.5mm_P0.65mm","http://www.ti.com/lit/gpn/sn74LS273","C5983" -U6 U8 U9 ,3,"74AHCT08PW","stdpads:TSSOP-14_4.4x5mm_P0.65mm","http://www.ti.com/lit/gpn/sn74LS08","C155175" -U7 U10 ,2,"74AHCT32PW","stdpads:TSSOP-14_4.4x5mm_P0.65mm","http://www.ti.com/lit/gpn/sn74LS32","C129435" -U5 U18 ,3,"74AHCT1G32GW","stdpads:SOT-353","","C554582" \ No newline at end of file diff --git a/Documentation/RAM128.4208B-Placement.pdf b/Documentation/RAM128.4208B-Placement.pdf index d526775..c9f0de7 100644 Binary files a/Documentation/RAM128.4208B-Placement.pdf and b/Documentation/RAM128.4208B-Placement.pdf differ diff --git a/Documentation/RAM128.4208B-Schematic.pdf b/Documentation/RAM128.4208B-Schematic.pdf index 6f50500..fbefed4 100644 Binary files a/Documentation/RAM128.4208B-Schematic.pdf and b/Documentation/RAM128.4208B-Schematic.pdf differ diff --git a/Makefile b/Makefile index a7eb79a..c5edf35 100644 --- a/Makefile +++ b/Makefile @@ -1,9 +1,14 @@ KICAD = /Applications/KiCad/KiCad.app/Contents/MacOS/kicad-cli LAYERS = F.Cu,In1.Cu,In2.Cu,B.Cu,F.Paste,F.SilkS,B.SilkS,F.Mask,B.Mask,Edge.Cuts +PYTHON = python3 +BOM_SCRIPT = ../GW_KiCADBuild/export_bom.py + F_PCB = $@/../RAM128.kicad_pcb F_SCH = $@/../RAM128.kicad_sch +F_NETLIST = $@/RAM128-NET.xml F_POS = $@/RAM128-top-pos.csv +F_BOM = $@/RAM128-BOM.csv F_ZIP = $@/RAM128.4208B-gerber.zip F_SCHPDF = $@/RAM128.4208B-Schematic.pdf F_PCBPDF = $@/RAM128.4208B-Placement.pdf @@ -14,6 +19,8 @@ CMD_GERBER = pcb export gerbers $(OPT_GERBER) -o $@/ $(F_PCB) CMD_DRILL = pcb export drill -o $@/ $(F_PCB) +CMD_NETLIST = sch export netlist --format kicadxml -o $(F_NETLIST) $(F_SCH) + OPT_POS = --smd-only --units mm --side front --format csv CMD_POS = pcb export pos $(OPT_POS) -o $(F_POS) $(F_PCB) @@ -33,9 +40,11 @@ gerber: $(KICAD) $(CMD_GERBER) $(KICAD) $(CMD_DRILL) $(KICAD) $(CMD_POS) + $(KICAD) $(CMD_NETLIST) sed -i '' 's/PosX/MidX/g' $(F_POS) sed -i '' 's/PosY/MidY/g' $(F_POS) sed -i '' 's/Rot/Rotation/g' $(F_POS) + $(PYTHON) $(BOM_SCRIPT) $(F_NETLIST) $(F_BOM) rm -f $(F_ZIP) zip -r $(F_ZIP) $@/ Documentation: diff --git a/gerber/RAM128-BOM.csv b/gerber/RAM128-BOM.csv new file mode 100644 index 0000000..2e5de22 --- /dev/null +++ b/gerber/RAM128-BOM.csv @@ -0,0 +1,18 @@ +"Reference","Quantity","Value","Footprint","LCSC Part","DNP" +"C1, C16","2","10u","stdpads:C_0805","C15850","" +"C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, C17, C18","16","2u2","stdpads:C_0603","C23630","" +"FID1, FID2, FID3, FID4","4","Fiducial","stdpads:Fiducial","","" +"H1, H2, H3, H4, H5","5","","stdpads:PasteHole_1.152mm_NPTH","","" +"J1","1","AppleIIBus","stdpads:AppleIIBus_Edge","","" +"R1, R2, R3, R4","4","22k","stdpads:R_0805","C17560","" +"R5","1","0","stdpads:R_0805","C17477","" +"R6","1","DNP","stdpads:R_0805","","" +"SW1","1","DMA/ROM","stdpads:SW_DIP_SPSTx02_Slide_DSHP02TS_P1.27mm","C319052","" +"U1","1","621024","stdpads:SOP-32_450mil","C397875","" +"U2","1","74HCT245PW","stdpads:TSSOP-20_4.4x6.5mm_P0.65mm","C5980","" +"U3, U4","2","74HCT273PW","stdpads:TSSOP-20_4.4x6.5mm_P0.65mm","C5983","" +"U5, U18","2","74AHCT1G32GW","stdpads:SOT-353","","" +"U6, U8, U9","3","74AHCT08PW","stdpads:TSSOP-14_4.4x5mm_P0.65mm","C155175","" +"U7, U10","2","74AHCT32PW","stdpads:TSSOP-14_4.4x5mm_P0.65mm","C129435","" +"U11","1","74AHCT1G126GW","stdpads:SOT-353","C150723","" +"U12, U13, U14, U15, U16, U17, U19, U20","8","74AHCT1G04GW","stdpads:SOT-353","C148199","" diff --git a/gerber/RAM128-B_Cu.gbl b/gerber/RAM128-B_Cu.gbl index ee353d2..2fde758 100644 --- a/gerber/RAM128-B_Cu.gbl +++ b/gerber/RAM128-B_Cu.gbl @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Copper,L4,Bot* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-B_Mask.gbs b/gerber/RAM128-B_Mask.gbs index 781fd2a..d841acf 100644 --- a/gerber/RAM128-B_Mask.gbs +++ b/gerber/RAM128-B_Mask.gbs @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Soldermask,Bot* G04 #@! TF.FilePolarity,Negative* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-B_Silkscreen.gbo b/gerber/RAM128-B_Silkscreen.gbo index 7e9bdeb..0a3ea50 100644 --- a/gerber/RAM128-B_Silkscreen.gbo +++ b/gerber/RAM128-B_Silkscreen.gbo @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Legend,Bot* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-Edge_Cuts.gm1 b/gerber/RAM128-Edge_Cuts.gm1 index 9f33df4..34d8d92 100644 --- a/gerber/RAM128-Edge_Cuts.gm1 +++ b/gerber/RAM128-Edge_Cuts.gm1 @@ -1,11 +1,11 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Profile,NP* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-F_Cu.gtl b/gerber/RAM128-F_Cu.gtl index f556ec6..84fb84c 100644 --- a/gerber/RAM128-F_Cu.gtl +++ b/gerber/RAM128-F_Cu.gtl @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Copper,L1,Top* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-F_Mask.gts b/gerber/RAM128-F_Mask.gts index cb0c902..7a35385 100644 --- a/gerber/RAM128-F_Mask.gts +++ b/gerber/RAM128-F_Mask.gts @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Soldermask,Top* G04 #@! TF.FilePolarity,Negative* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-F_Paste.gtp b/gerber/RAM128-F_Paste.gtp index 11ebde0..2af5610 100644 --- a/gerber/RAM128-F_Paste.gtp +++ b/gerber/RAM128-F_Paste.gtp @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Paste,Top* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-F_Silkscreen.gto b/gerber/RAM128-F_Silkscreen.gto index 8c16fe3..59ef1dd 100644 --- a/gerber/RAM128-F_Silkscreen.gto +++ b/gerber/RAM128-F_Silkscreen.gto @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Legend,Top* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-In1_Cu.g2 b/gerber/RAM128-In1_Cu.g2 index 106cf3b..763f9af 100644 --- a/gerber/RAM128-In1_Cu.g2 +++ b/gerber/RAM128-In1_Cu.g2 @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Copper,L2,Inr* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-In2_Cu.g3 b/gerber/RAM128-In2_Cu.g3 index f1cfbed..9108f79 100644 --- a/gerber/RAM128-In2_Cu.g3 +++ b/gerber/RAM128-In2_Cu.g3 @@ -1,12 +1,12 @@ G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,7.0.10* -G04 #@! TF.CreationDate,2024-02-01T16:16:18-05:00* +G04 #@! TF.CreationDate,2024-03-03T18:35:19-05:00* G04 #@! TF.ProjectId,RAM128,52414d31-3238-42e6-9b69-6361645f7063,1.2* G04 #@! TF.SameCoordinates,Original* G04 #@! TF.FileFunction,Copper,L3,Inr* G04 #@! TF.FilePolarity,Positive* %FSLAX46Y46*% G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* -G04 Created by KiCad (PCBNEW 7.0.10) date 2024-02-01 16:16:18* +G04 Created by KiCad (PCBNEW 7.0.10) date 2024-03-03 18:35:19* %MOMM*% %LPD*% G01* diff --git a/gerber/RAM128-job.gbrjob b/gerber/RAM128-job.gbrjob index d493e1b..7c1edc0 100644 --- a/gerber/RAM128-job.gbrjob +++ b/gerber/RAM128-job.gbrjob @@ -5,7 +5,7 @@ "Application": "Pcbnew", "Version": "7.0.10" }, - "CreationDate": "2024-02-01T16:16:18-05:00" + "CreationDate": "2024-03-03T18:35:19-05:00" }, "GeneralSpecs": { "ProjectId": { diff --git a/gerber/RAM128.4208B-gerber.zip b/gerber/RAM128.4208B-gerber.zip index 5c9b859..2dedaf4 100644 Binary files a/gerber/RAM128.4208B-gerber.zip and b/gerber/RAM128.4208B-gerber.zip differ diff --git a/gerber/RAM128.drl b/gerber/RAM128.drl index 32b8741..fd1c5ac 100644 --- a/gerber/RAM128.drl +++ b/gerber/RAM128.drl @@ -1,7 +1,7 @@ M48 -; DRILL file {KiCad 7.0.10} date Thursday, February 01, 2024 at 04:16:18 PM +; DRILL file {KiCad 7.0.10} date Sunday, March 03, 2024 at 06:35:19 PM ; FORMAT={-:-/ absolute / metric / decimal} -; #@! TF.CreationDate,2024-02-01T16:16:18-05:00 +; #@! TF.CreationDate,2024-03-03T18:35:19-05:00 ; #@! TF.GenerationSoftware,Kicad,Pcbnew,7.0.10 ; #@! TF.FileFunction,MixedPlating,1,4 FMAT,2