Net | Location |
---|---|
5v | Pin 2 (lower left) of J1 |
D5-A | Pin 3 (bottom) of U4 |
VBUS_RAW | The right pad of F1 |
VBUS_FUSED | The left pad of F1 |
VBUS | Pin 1 (far left) of J2 |
GND | Pin 1 (right) of J2 |
See the interactive BOM for component locations. Assemble in the order listed below, not the order on the ibom. Additionally note that not all components on the ibom will be populated. https://orangeben.dev/bom/explosnake.html
- Generate the iBOM and open it
- Go through the list and collect all of your parts. Leave them in their cut tape or bags for now
- Get the PCB
- Clean the PCB
- File down the rabbit bites on the edges until they are flush with the edge of the board
- Wash the board with soap and water, dry it. Try not to touch component locations after this (although its not a big problem if you do)
- OPTIONAL: Wash the board with IPA.
- Install U1 by reflow if possible or by hand
- Install Y1 by reflow if possible or by hand if you do not plan to ultrasonic the board later
- Install all R,C
- Install D1-4 (Pin 1 is the end with less gold on it)
- Use a DMM to confirm that VBUS_RAW, VBUS_FUSED are not shorted to ground or anything else nearby
- Install F1
- Install the USB_C connector
- Test the USBC power supply
- Connect a USBC power supply capable of 20V
- Confirm that VBUS_FUSED is 20V
- Connect a USBC power supply not capable of 20V (e.g. a USB A-C cable)
- Confirm that D3 is the only LED that is lit
- Confirm that VBUS_FUSED is 5V
- Unplug the power supply
- Install U4
- Install Q1-4
- Test the USBC Power supply some more
- Connect a USBC power supply capable of 20V
- Confirm that VBUS is 20V
- Confirm that D5-A net is at 5V
- Confirm that D4 is the only LED lit
- Connect a USBC power supply not capable of 20V (e.g. a USB A-C cable)
- Confirm that D3 is the only LED that is lit
- Confirm that VBUS is 0V
- Confirm that 5V net is at 5V
- Unplug the power supply
- Install D5. The bar is on the pin 1 side
- Test the 5v reg
- Connect a USBC power supply capable of 20V
- Confirm that VBUS is 20V
- Confirm that 5V is roughly 4.7V
- Confirm that D4 and D1 are both lit
- Connect a USBC port to your computer
- Confirm that D3 and D1 are both lit
- Confirm that VBUS is roughly 0V
- Confirm that 5V net is at 5V
- Unplug the power supply
- Install U2 and U3
- Install Y1
- Match the direction of the text to the silkscreen
- Install by reflow if possible or by hand if you have not already installed it
- Install Q5
- Install all switches
- Clean the board
-
Aquire an Atmel programmer. This can be a dedicated device, or another Arduino running the ICSP firmware.
- Open the Arduino IDE
-
Test the uC
- Connect the USBC cable to a computer
- Confirm that D1 and D3 are lit
- Confirm that the computer can see the atmega32u4