PCB Design - GeorgiaTech-DDI/makerspace_iot GitHub Wiki
Libraries
The project was started by first importing the necessary components onto the Eagle software. These components are the temperature sensor (MLX906), gyroscope sensor (MPU605), and the Teensy. These libraries were found on Github from other users as well as on a website called SnapEDA. Once these libraries were downloaded, they were added as parts onto the schematic.
Schematic
In the schematic, we connected all of these parts based on the pins. The SDA and SCL pins for each component were connected to a single bus. The power and ground components were later added to the schematic and connected to their respective locations.
Routing
Once the schematic was done, the next step was to construct the circuit in the board view level. We placed the components onto the board and tried to place the parts as close as possible in order to make the design more compact. We were then able to change the dimensions on the board to as small as possible. Routing was the next most important step in this process where the goal is to make sure the wires do not overlap with each other. The overlap between top and bottom view is not a problem, but an overlap in the same view can lead to errors in the design. We used the wire tool to route over the airwire. Then, we used the split, move, and rotate tools in order to adjust the wiring to the best configuration. After all the components were routed correctly, we created a ground plane on the top and bottom view to prevent the edges from peeling off after fabrication. In addition, we used ratsnest tool and DRC tool to check for any errors in our design. This step ensures that the design is ready for fabrication.