From 949ce0f3ecfb3aeb5c47843d2b91885ee2a89fd6 Mon Sep 17 00:00:00 2001 From: Joseph Timothy Foley Date: Tue, 8 Sep 2026 22:35:34 +0000 Subject: [PATCH] testing bullet indentation --- README.md | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 18f5a11..0df1cfa 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,7 @@ Altium Designer is an expensive professional-grade ECAD software for schematic c 1. If you make a particularly useful component, please share it in the Workspace so others can use it as well. 1. By default, things are public so if you need to change permissions on a project related to an assignment, please contact your instructor to change the "Share" setting on a file or directory. -# General Workflow - +# Starting a PCB 1. Setup what pins are allowed to connect in the Project > Options > Connection Matrix * The most common change is to change IO to Output to be "No Report" otherwise connecting a Pi GPIO to an output will create a warning. 1. Find the Schematic Symbols and PCB layout in the Reykjavik University Workspace library @@ -58,17 +57,29 @@ Altium Designer is an expensive professional-grade ECAD software for schematic c 1. It will create an Engineering Change popup showing the operations it will do 2. Click Validate (look for red X's for possible issues) 2. Click Execute -1. Pick a PCB manufacturer. This will determine the options for traces and vias. Some options in no particular order: - - AllPCB (as of 2026-06-15) - - Manufacturing capabilities at https://www.allpcb.com/advanced_pcb_manufacturing_capability.html - - Drill hole size: 0.15-6.5mm - - Minimum via/pad: Double-side board: 0.2mm (inner diameter)/0.5mm (outer diameter) Multi-layer board: 0.15mm (inner diameter)/0.25mm (outer diameter) ①The outer diameter must be 0.1mm larger than the inner diameter, 0.15mm preferred ②Preferred Min. Via hole size: 0.2mm - Minimum trace: This depends up on the copper thickness! (1OZ copper) 0.076/0.076mm(3mil/3mil). Tolerance is 20% so you probably want to set the width to 1mm - Silkscreen text minimum height 0.75mm, width 0.1mm - Silkscreen spacing from character to copper: 0.15mm - PCB4LessLinks to an external site. - EuroCircuitsLinks to an external site. -1. Setup the Constraints (according to your PCB manufacturer. These are for AllPCB) to ensure that they can make the board and the Design Rule Checker will catch the mistakes. Your chances of having a working board are very low if you skip this step! + +# Pick a PCB manufacturer. +This will determine the options for traces and vias. Some options in no particular order: +## JLCPCB +The boards in the 2026 rover kits were made here. +## AllPCB +As of 2026-07-29 they were not accepting orders. +Manufacturing capabilities at https://www.allpcb.com/advanced_pcb_manufacturing_capability.html +* Drill hole size: 0.15-6.5mm +* Minimum via/pad: + * Double-side board: 0.2mm (inner diameter)/0.5mm (outer diameter) + * Multi-layer board: 0.15mm (inner diameter)/0.25mm (outer diameter) + * The outer diameter must be 0.1mm larger than the inner diameter, 0.15mm preferred + * Preferred Min. Via hole size: 0.2mm +* Minimum trace: This depends up on the copper thickness! (1OZ copper) 0.076/0.076mm(3mil/3mil). Tolerance is 20% so you probably want to set the width to 1mm +* Silkscreen text minimum height 0.75mm, width 0.1mm +* Silkscreen spacing from character to copper: 0.15mm + +## PCB4Less +## EuroCircuits + +# Setup the Constraints +These ensure that the vendor can make the board and the Design Rule Checker will catch the mistakes. Your chances of having a working board are very low if you skip this step! Design > Constraint Manager Clearances > All Nets Click on the dimension and set it to "0.2mm". You can go as small as 0.1mm if you are using the 1Oz AllPCB copper. @@ -101,6 +112,8 @@ Altium Designer is an expensive professional-grade ECAD software for schematic c Check for Design Rule violations and fix them Tools > Design Rule Check Click "Run Design Rule Check" which is on the bottom left! OK will just close the dialog. + +## Output the job to send to the PCB manufacturer Create an Outjob to produce the files the PCB manufacturer wants (Gerber and NC drill usually) Right click on the project > Add New to Project > Output Job File Click on [Add New Fabrication Output] > Gerber Files > pick the PCB file