Fixing The Design

Before milling my board for this week, I realized some flaws with the design I created during Week 6 in EagleCAD. I realized that making a custom component wasn't necessary since I couldn't solder the button directly onto the board.

Instead I looked for pins that I could solder onto the board. I later learned that the type of pin I was looking for is called a Pin Header. For my final project, though, I'd like to use a more professional solution such as a Ribbon Cable, though I'm not sure this is an effective choice for my setup.

I looked for a 2-Pin Header component in EagleCAD but only managed to find what I though was correct.

2-Pin Component

New Schematic

For now I just chose this resistor hoped it was the right size.

Resistor

I autorouted and made sure t press Continue... not Select.

I pressed the Push to 3D PCB button after saving.

I then realized that the Pin Header was through-hole when I wanted it to be surface mount! (I learned the SMD stands for Surface-Mount Device, and it commonly used in component abbreviations).

Through Hole

I downloaded the pinhead library which was already in EagleCAD, which didn't have surface mount components.

I also downloaded the Connector library and had the same problem.

I then opened Dr. Taylor's XIAO Seeed RP2040 development board and saw he used the 1X06SMD component from the fab library I had installed. I looked in the fab library and found a component that I think will work. It's 2x2 instead of 1x2 but I think this will be ok, especially if I decided to use another button in the future.

Taylor Component

I hid the default cube on the 3D PCB.

3D PCB

I then added an external power and ground as header pins to my design.

Schematic

Layout

3D

Exporting The Board

I followed this tutorial and went to Layout Editor > Manufacturing > Manufacturing Preview > CAM... > Gerber but then learned that I can simply use the all-in-one export instead - continue reading here.