I have routed all traces, and it looks mostly respectable. At least to me, but I've never done this before. I have also updated GitHub and an image is attached. But I have some questions:
Code: Select all
* I want to add a solder jump connected to a17 and U2 pin 1 to allow for 128k or 256k RAMS. I added the jumper and footprint. But I need to create a netlist and assign it to one end of the jumper and change pin 1 from no connect to that netlist. But I don't know where in the UI to do that. Alternatively, is there a better way to do this?
* I connected +5V to the FTDI jack pin 3. This allows powering the board from the USB adapter, and I have seen microcontroller boards do exactly this. But if batteries are connected power could back feed into the USB port if the adapter doesn't have a blocking diode. I am not sure how concerned to be about this.
* I distributed power and ground while remaining a two layer board. I am fairly sure there are no ground loops, is there a way to verify that?
* Are there any validation tools in KiCad to use to ensure the PCB doesn't contain glaring problems?
* What is done to sanity check a PCB design before fabrication?
I use lot of solder jumps, I simply add it to the schema, assing footprint, then go to the PCB and run Tools/
Update PCB from schematic (F8)
Loops - on PCB I click one wire (GND, +5V etc) and use Right Click / Net Inspection Tools /
Highlight Net to see, where the wire is connected - Right Click /
Clear Net Highlighting (~) returns to normal colors
Validation - Schema -
Inspect / Electrical Rules Checker
PCB -
Inspect / Design Rule Checker
Each check the respective part (schema/pcb) for violation of rules. PCB restrictions can be modified in File/Board Setup (like minimal trace width and everything else)
It usually show lot of Errors and Warnings, which are usually easy to fix (something is not connected yes, some parts overlap etc etc)
Some errors/warnings are not fatal (like overlaping silkscreen with something - if send to manufacture, the affected part od silkscreen will be simply ignored like text over pad - the text befor and after pad is still there, the part over soldering place (say half of character) is erased so soldering can be done, clipped of silkscreen (out of board) is also not problem)
Sometimes some Error are even done on purpose (overlap of socket for IC and parts inside the socked, some overlapping, when I plan to solder one or other part, but not both ... etc etc)
You may ignore the Errors/ Warnings, the Markers pointing to them may be cleared int the checker windows (Delete All Markers), the do not affect export / manufacturing. But it is wise to consider all of them an fix as much as make sense.
The Checkers are fast and cheap and easy to use (and have icons ont the top bar too), they usually find hundreds of "issues" on first run but usually it is easy to fix nearly all really fast.
I use the checkers all the time (like every couple of minutes sometimes), and I "got eye" for what I can ignore now and fix later and what may be problem. It helps me to keep the project working and clean and points out many obvious mistakes, which I could find even without it, but this way it is faster and more convenient. (It is my tool, not my Master

)