Making Headway on the PCB

We're finally making headway on this project! We are very close to finishing the PCB (thanks to a few extra weekend work days) and could most likely finish the PCB layout tomorrow. After passing around several versions of pieces of the PCB board, using the gschem software, Dr. Phillips, Prof. Battat and I have redrawn electrical connections, replaced components with others, implemented PCB footprints in all the components, checked for back termination and proper voltage levels, and, overall, used the "divide and conquer" method.

I started with a tutorial on gEDA schematic drawings, and, now, I am drawing complicated, detailed schematics on my own. Most first-year Engineering majors wouldn't have half as much exposure to such professional techniques as Dr. Phillips and Prof. Battat have allowed me. They're absolutely challenging me, but I wouldn't take back one minute of this experience. Over the last two days, I've received constant feedback from my advisors on the drawings and with each comment, I revise the system and become a more critical editor. I, myself, can see the evolution clearly. Based on the hand-drawn schematic that I sent during the weekend, we have drawn and modified the layout for the PCB.

First Pass at Glue Logic and MUXs
Utilizing the "divide and conquer" methodology, Battat started me on three tasks (glue logic, multiplexers, and the oscillator). As I finished those rather quickly, I took more responsibility by handling the input circuit and mounting holes as well. Battat focused on the power regulations and connectors. The first round was very messy with a considerable lack of "tags" or inputs/outputs and tangled electrical lines. By the third round, the drawings were much more reasonable and understandable.

After cleaning up the schematic itself, we went through multiple conversations regarding:
  • the addition of resistors and their values (for back termination);
  • the distinction between Digital GND and Analog GND (and their respective symbols);
  • the use of an inverting buffer rather than a general octal buffer;
  • the proper values for dividing the 5V input voltage for the input design to limit it to a range of 0-2V with a 160 Ohm load (16 "10 Ohm" resistors);
  • the need for capacitors along the input lines and simply using them as placeholders in the case of manual soldering;
  • and, most importantly, PCB footprints.
Footprints are placed under the attributes of each gschem symbol used in the file, so that, when the schematic drawings are translated into a PCB editor (which determines on the layout of the board itself), the proper shapes and sizes are respectively. These shapes are indicators of the shape and size of the components that are to be soldered later on. Incorrect shape and/or size will distort the ability to solder pins to a pad without error (i.e. bridges, crookedness, weak connections). Finding the most accurate footprint determines the board's success. For example, if the BNC connector is right-angled, meaning half of its body hangs over the board, a footprint for an vertical BNC connector won't help us adequately determine the size of the PCB board itself or spacing between components. Some footprints were in the default library while others, particularly the hardware components, had to be found in online community posts and imported. Fortunately, I found all that I need for my three designs today and, hopefully, by tomorrow, we'll have a layout finished!

Comments

Popular posts from this blog

Hackathon: TechTogether Boston

Women of Color in Graduate School

Truss Design (Final)