You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

120 lines
4.1 KiB

\documentclass[11pt]{article}
%Gummi|065|=)
\usepackage{graphicx}
\usepackage{caption}
\title{\textbf{Kicad Primer}}
\author{}
\date{}
\begin{document}
\maketitle
\tableofcontents
\section{Main List}
KiCad PCBNew Primer:
A quick recap, to refresh my KiCad PCB abilities\footnote{Best viewed on actual paper not a computer screen.}
\vspace{0.2in}
Summary: This document should be read before starting on a PCB layout with KiCad. These tips may apply to other PCB software as well.
\vspace{0.2in}
\begin{itemize}
\item Route Power First: Route power first, and pay attention to how many layers you will need. Depending on how many signals, and where they are going, you may need a 4 or higher layer board. 144LQFP was difficult using 100\% of the pins, but possible on a 2 layer board.
\item Case and Mounting Holes: Put the mounting holes into the PCB early, to avoid rerouting layer. Same with the case.
\item Keyboard Shortcuts: Use keyboard shortcuts. X to choose 'add trace', PageUp and PageDown to cycle through layers, there is a hotkey for changing layer types. O will add a component (enter or left click after selecting O)
\item Measuring: There is a ruler in KiCad. Extremely useful.
\item Ground Pours: If you want to do a ground pour that is split, there is the keepout area. This keepout area has an option for component or fill keepout. Choose the fill keepout. Test on a blank project to see workflow.
\item Via Size, Trace Size, Fab House Guidelines: Set the fab house guidelines into KiCad before starting, otherwise you will have to change items later. e.g. if you set the Vias to be too small, you will have to edit all vias later. There are templates available with DRC guidelines for OSHPark, as an example.
\item White Background: In 5.0.0rc2 and newer (assumed) change the background colour to white by clicking on the option. It may be greyed out, but still selects.
\item Board Edge: Edge.Cuts and use a 1 mil or .001 inch “add graphic lines” on the edge cut layer.
\item Resources: Refer to spark gap podcast for other tips on PCB design such as using pin headers instead of pads, and of breaking out all pins for future hacking of designs. Refer to Dave Jones PCB design guide.
\item Modular: Make separate boards, and reuse what you can. Some things are trivial to layout, and don't need separate boards. Anything that is difficult to layout, consider using it's own board.
\item Net names: Give net names to tracks. This will make identification easier on layout. E.g. see here how I've added labels to nets that might not need them.
\item Component Values: If you are building by hand, add component values to the footprints silk screen to make it easier to identify. See picture.
\end{itemize}
\section{Miscellaneous Tips}
\subsection{Silk Screen}
Silk screen that goes over the board edge, can cause graphical glitches. Oshpark uses software to ignore anything over the board edge, but other pcb fabs might not.
\begin{center}
\includegraphics[scale=0.5]{../pics/bottom_makerbright.png}
\captionof{figure}{Just one possible gerber error. Here, from Silk Screen being over the board edge.}
\end{center}
\begin{center}
\includegraphics[scale=0.8]{../pics/1.png}
\captionof{figure}{Giving Net Names to nets that may not need them can help in layout later. See these images...}
\includegraphics[scale=0.5]{../pics/2.png}
\captionof{figure}{This converts the mystifying names of NET-(P2-Pad4) to something human readable like R2, G2, B2.}
\includegraphics[scale=0.5]{../pics/3.png}
\captionof{figure}{By adding a text of 0.5 size to 0805 footprints, you can easily fit within the provided kicad footprint. This makes assembly easier. See here, labels such as 1uf, or 2.7k.}
\end{center}
How to import pictures into pcb
\vspace{0.2in}
Get a black and white picture. Make the part you want white. Make the background transparent. Save as png. Import into bitmap 2 component. Image should be a white + transparent image.
\vspace{0.2in}
\begin{thebibliography}{99}
\bibitem{SparkGap}
Spark Gap Podcast:
\bibitem{EEVBlog}
David Jones PCB
\end{thebibliography}
\end{document}