- - - - - - - - - - - - - - - LAVENDER TESSMER

Electronics Design

Designing the Circuit


This week I used KiCad to design a circuit based on the given schematic, to which I added a button and and LED. Since I am still very new to electronics, I kept this a simple as possible while I tried to absorb the new process. After importing the Fab library into KiCad, I used this to generate footprints for fabricating the circuit.

My circuit in the KiCad schematic layout editor; next time I need to use labels, but this time I really needed to see everything connected to understand what was going on
The PCB layout editor, showing the footprints with the net before it was arranged

Making the Circuit


I milled a first version of the board, but discovered that the width of my traces was probably too thin. In fact, some of the traces appeared to be broken, or milled all the way through. I did a second pass in KiCad, changing the design rules for the with of the traces. The updated file milled properly. Similar to last time, I organized all of my components and soldered them to my board.

Schematic is arranged in the PCB layout editor
This is the first SVG file that I sent to the mill. It used the default values in KiCad for the width of traces.
Toolpath in MODS for the first SVG file
First attempt at milling; I immediately decided to redo this
Revised SVG file with wider traces
Second attempt at milling
Preparing to solder
Board with soldered components

Programming


When I arrived at the programming step where I planned to the Arduino interface, I realized there were problems with my board. The setup initially appeared successful, but then there was a failure in the communication of the devices. Using help from the TA and a multimeter, I discovered there were a couple of shorts on my circuit, where the elbows of the ISP were accidentally touching the traces that run underneath.

The red LED turns on, but there is a problem with my board.
This is where the shorts are happening; in the future I will be more careful to avoid this mistake!

In the next steps, I will remove the ISP and reattach it, hopefully fixing the shorts and successfully programming the board.