PRINTED CIRCUIT BOARD DESIGN
Root Ai | November 2019 - January 2020
PURPOSE
-
I had been assisting my co-workers with much of the electrical cabinet wiring and integration before this point and was looking for the chance to be more involved with the robots electrical system.
-
This PCBs purpose is as a general purpose communication board, offloading computer power from our main CPU through a CAN connection.
-
Part of this projects purpose was also allowing me to learn AutoDesk EAGLE and gain a much deeper understanding of Electrical Engineering.
CHALLENGES
-
Independently learning ECAD software, EAGLE, from part generation to Gerber exporting and submitting designs to manufacturers
-
Had to learn shortcuts and advanced functions such as multi-wire routing, part grouping, and prefixing footprints
-
Learning to navigate electrical part websites to find useful and relevant parts
-
Took a deep dive into many different data sheets to learn more about the chosen parts and how to properly design around their requirements
-
Learning how to do trace width calculations for a given power draw
-
Refreshing myself on what the different types of schematic symbols meant, especially for more nuanced things like transistors and switches
-
Figuring out what some of the different routing techniques were to make wire routing easier and cleaner
-
Moving components around and re-running traces to account for labeling the different components for assembly and usability
-
Ensuring that designs met the manufacturers specifications and generating the relevant information needed to produce the PCB
RESULTS
-
This PCB has been fully validated and integrated into a complete robotic subsystem (see video)
-
I found some unused real estate on the board and was able to add a few sketches on the silkscreen layer
-
Final design included communication through CAN, I2C, SPI, ADC, FTDI, Optocoupled inputs/outputs, and GPIO
-
This PCB is getting integrated into the rest of the platform to perform a variety of functions.
-
This design went through 2 different review stages allowing me to run a meeting and solicit feedback to improve design
SKILLS DEMONSTRATED
-
Highlights my ability to learn on that job and then apply it to the task at hand
-
Electrical engineering ability in circuit design, digital i/o, and EAGLE
-
Able to work with experienced engineers to quickly solve problems as they arise and solicit feedback in designs
-
I am a self-starter that not only does work asked of me but can see what work needs to get done
-
Able to finish a project from initial requirements to validation and integration.