Skip to content

Commit

Permalink
Merge branch 'main' of github.com:opulo-inc/ohai
Browse files Browse the repository at this point in the history
  • Loading branch information
lucian151 committed Feb 7, 2024
2 parents eed3d53 + 0e3cdfd commit 42a2d01
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 21 deletions.
36 changes: 18 additions & 18 deletions docs/feeder8/pcb/index.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# PCB Assembly
# PCB Assembly Brice

This section will guide the reader on how to properly assemble and test a `feeder-mobo` for further use in all width `feeder` variants.

Expand All @@ -18,80 +18,80 @@ This section will guide the reader on how to properly assemble and test a `feede
![](img/stencil-cleaning-top.jpg)
![](img/stencil-cleaning-bottom.jpg)

1. Grab a new feeder panel.
2. Grab a new feeder panel.

![](img/panel.jpg)

1. Insert the panel into the jig.
3. Insert the panel into the jig.

![](img/panel-in-jig.jpg)

1. Check to make sure that the stencil is aligned with the pads on the panel.
4. Check to make sure that the stencil is aligned with the pads on the panel.

![](img/stencil-aligned.jpg)

1. Grab the jar of **FRESH** Loctite GC10 solder paste.
5. Grab the jar of **FRESH** Loctite GC10 solder paste.

![](img/loctite-gc10.jpg)

1. Remove the plug from the jar.
6. Remove the plug from the jar.

![](img/paste-plug.jpg)
![](img/paste-plug-removed.jpg)

1. Remove some paste from the jar with the paddle, and spread it along the top of the stencil.
7. Remove some paste from the jar with the paddle, and spread it along the top of the stencil.

![](img/applying-paste.jpg)

1. IMMEDIATELY replace the plug.
8. IMMEDIATELY replace the plug.

![](img/plug-reinserted.jpg)

1. Grab the squeegee tool.
9. Grab the squeegee tool.

![](img/squeegee.jpg)

1. Align the squeegee on the stencil so that the **boltheads are facing up**.
10. Align the squeegee on the stencil so that the **boltheads are facing up**.

![](img/boltheads-up.jpg)
![](img/about-to-squeegee.jpg)

1. Squeegee paste across the panel. **Apply plenty of force**. Make sure you use the correct angle. An angle too high will result in not enough paste, and an angle too low will result in too much.
11. Squeegee paste across the panel. **Apply plenty of force**. Make sure you use the correct angle. An angle too high will result in not enough paste, and an angle too low will result in too much.

![](img/correct-angle.jpg)
![](img/angle-high.jpg)
![](img/angle-low.jpg)
![](img/angle-range-results.jpg)

1. With a high angle, scrape up any remaining paste on the top of the stencil. Do this once in the Y axis, and twice in the X axis, covering the whole panel.
12. With a high angle, scrape up any remaining paste on the top of the stencil. Do this once in the Y axis, and twice in the X axis, covering the whole panel.

![](img/scrape-y.jpg)
![](img/scrape-x.jpg)

1. Lift the stencil away from the board in a smooth motion. **Do NOT bring the stencil back onto the PCB after lifting**.
13. Lift the stencil away from the board in a smooth motion. **Do NOT bring the stencil back onto the PCB after lifting**.

![](img/lift-stencil.jpg)

1. Inspect the paste. Make sure that there is a sufficient gap between pads. If the paste is heavily bridging, wipe off the paste and redo the process.
14. Inspect the paste. Make sure that there is a sufficient gap between pads. If the paste is heavily bridging, wipe off the paste and redo the process.

![](img/paste-ok.jpg)
![](img/paste-ng.jpg)

1. Clean the stencil like before.
15. Clean the stencil like before.

![](img/stencil-ipa.jpg)
![](img/stencil-cleaning-top.jpg)
![](img/stencil-cleaning-bottom.jpg)

1. Repeat the process of adding a blank panel, squeegeeing, and cleaning until the necessary amount of panels are pasted. Only paste what you are **SURE** you can populate and reflow in the same day. If you complete that number early, you can paste more boards and run more jobs, but leaving a panel pasted and not reflowed overnight is **not acceptable**.
16. Repeat the process of adding a blank panel, squeegeeing, and cleaning until the necessary amount of panels are pasted. Only paste what you are **SURE** you can populate and reflow in the same day. If you complete that number early, you can paste more boards and run more jobs, but leaving a panel pasted and not reflowed overnight is **not acceptable**.

1. If you are done pasting, scrape any remaining paste off of squeegee with the paddle, and scrape it into the **OLD Paste container**.
17. If you are done pasting, scrape any remaining paste off of squeegee with the paddle, and scrape it into the **OLD Paste container**.

![](img/scrape-paste-squeegee.jpg)
![](img/paste-removed-squeegee.jpg)
![](img/paste-recycle.jpg)

1. When done pasting, immediately wash your hands, and wipe down the work area. We do not use leaded solder paste at Opulo, but even the unleaded stuff isn't great to have hanging around.
18. When done pasting, immediately wash your hands, and wipe down the work area. We do not use leaded solder paste at Opulo, but even the unleaded stuff isn't great to have hanging around.

![](img/wash-hands.jpeg)

Expand Down
10 changes: 7 additions & 3 deletions docs/lumen/mobo/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -194,11 +194,15 @@ This section will guide the reader on how to properly assemble and test a `mobo`

1. Plug the motherboard into the computer using a USB-B cable. Hold the Boot button until you see your terminal output change. If you never do, put the board in the MRB tray.

1. If you do see a change, it means we’ve booted into DFU mode successfully. Check off the “DFU” checkmark on the receipt and move on to the next step.
1. If you do see a change, it means we’ve booted into DFU mode successfully. Check off the “DFU” checkmark on the receipt.

1. Type `CTRL-C` into terminal to cancel the dfu command.

### Serial

1. Press the reset button on the motherboard, and open CNCjs on your computer. Refresh the available ports, and look for one in the dropdown. Click the available port (with the name STMicroelectronics), and hit connect. Type “M115” in the console and hit enter. Look for an output like the following (doesn’t have to be exact):
1. With the motherboard still plugged into the computer in DFU mode, type `flashmarlin` into the terminal and wait for the firmware upload to complete

2. Press the reset button on the motherboard, and go to [debug.opulo.io](https://debug.opulo.io/) in Chrome on the QC computer. Click "Connect" in the upper right, and select the `MARLIN_OPULO_LUMEN` option. Type `M115` in the console and hit enter. Look for an output like the following (doesn’t have to be exact):

Cap:EEPROM:1
Cap:AUTOREPORT_TEMP:1
Expand All @@ -209,7 +213,7 @@ This section will guide the reader on how to properly assemble and test a `mobo`
Cap:TOGGLE_LIGHTS:0
Cap:EMERGENCY_PARSER:1

1. If any part of this fails to occur, put the board in the “MRB” tray. If successful, check the serial connection box on the receipt, and move to the `Needs THT` tray.
3. If any part of this fails to occur, put the board in the “MRB” tray. If successful, check the serial connection box on the receipt, and move to the `Needs THT` tray.

## Needs THT

Expand Down

0 comments on commit 42a2d01

Please sign in to comment.