Electronic design week

assignment assignment assignment

   group assignment:

  •       use the test equipment in your lab to observe the operation
  •          of a microcontroller circuit board
  •       send a PCB out to a board house

   individual assignment:

  •       use an EDA tool to design a development board to interact
  •          and communicate with an embedded microcontroller
  •       extra credit: try another design workflow
  •       extra credit: design a case for it
  •       extra credit: simulate its operation

So first thing i did to prep for this week was to download KiCad and gather information and tutorials. Below is a playlist I made filled with KiCad tutorials I found on YouTube.



I began working with KiCad, I started by attempting to redo the Adrianino. This was by copying every single component in order to understand the workflow. First step was to set the rules. I put the width as 0.6 mm
design rules 1
Design rules 2
Another important thing was to set up the Fab Electronics Library for KiCad (instructions in link)
I had the Fab-Xiao sketcup on the side to attempt to replicate it. Mostly to figure out a better understanding of the parts and what they do. How the sketchup part affects the other sections etc.  In the beginning I couldn't figure out why I could not connect the wires to the parts I wanted. Apparently I had to define it in the Schematic before continuing. I named the different paths and that way when I moved to the next step KiCad showed me how the wire placement should go with blue lines.  After figuring that out I managed to redraw the board (although  different since I used sockets instead of pins).
w
replicating

It didnt look the exact same as Adrian´s since we used sockets instead of pins for the Xiao.
Board


info xiao seed
                rp-2040

Here are the milling results:



PCB

Version 2

Smaller

It turned out way smaller
MFXiao

Here is a side by side size comparison.
Size comparison




Here it is soldered:
Soldered



Softwares and links

KiCad
FabXiao


Files

MF Xiao PCB
MF Xiao Pro
MF traces svg
MF interior svg