Electronics Design

Individual assignment:

  • Design a development board to interact and communicate with an embedded microcontroller

  • Group Assignment:

  • Use the test equipment in your lab to observe the operation of a microcontroller circuit board (as a minimum, you should demonstrate the use of a multimeter and oscilloscope)

  • The group assignment I learned how to use a multimeter and an oscilloscope. These tools demonstrated the ways that voltage moves through a circuit board, depending on where you attach the multimeter. For example we were able to measure that the resistor was harnessing 3.1v and the LED it led to was operating at 1.8v, these added together equal 4.9v, which was the amount of voltage given through the 5v pin. Even though 4.9 is not equal to 5, this proves that some voltage is lost in the process of moving through the circuit. The oscilloscope was very interesting to learn how to use because of it different capabilities/settings, and its ability to visualize the current of the circuit.

  • Group Documentation: Finding Kerf (Group 2)
  • Setting Up KiCad and the Fab Components Library

    I used KiCad to design my developement board. I followed the programs instructions for installation and kept the default settings.

    After opening a new project in KiCad I downloaded Fab Academy's library of fab components using these

    files and instructions. The components now appear in the libraries under "fab."

    Library

    Using the Schematic Layout editor I placed the components of the developemnt board using the fab library and wire tool.

    LibraryWire tool

    Following the teachings of my instructor, I used the XIAO-ESP32C3 chip to create my developement board with an LED, button, and a total of 13 pins.

    Schematic Editor

    I then arranged the layout in the PCB editor. To do this I had to update the PCB editor to include the changes I made to the Schematic. I also had to change the width of the traces to .5mm to cater to the mill, which cannot create smaller.

    Updating PCBChanging trace width<

    This was quite the challenge! I had to edit the components in the Schematic Editor a few times to get the right arrangement. To enable the creation of the board without intersecting wire traces, I had to add two resistors to my design that I intend on make 0ohms. In this way they will act like tiny bridges that can jump over other traces.

    PCB before changesPCB Final

    Using Adobe Illustrator, I added a border to my developemnt board by exporting the file from KiCad as an SVG. Using the rectangle tool, I created a rectangle that surrrounded the board and its components. Then using the test tool I added the label "Dara's Development Board :)."

    Importing into illustratorFinal illustrator file

    Development board finished!

    Design Links