PLUG YOUR PI PICO INTO YOUR COMPUTER TO MAKE SURE IT SHOWS UP IN YOUR FILE SYSTEM BEFORE YOU SOLDER IT :D
Download the ibom.html from the release that matches your board revision and open it in your preferred browser. The interactive BOM (bill of materials) shows what parts are needed on your mouse's PCB (printed circuit board) and where they need to be placed.
To see images of all parts, see the Google Drive link here.
Also check the latest release for any manufacturing notes to make an older board functionally equivalent to the newest revision.
Let's start with the back of the PCB which is where the majority of parts are located. Click B in the top right to show just the back.
Rather than solder each part by hand, we'll use reflow soldering which does it all at once. In reflow soldering, we place components on top of pads covered in solder paste before sending the whole thing through an oven to melt the solder, making permanent joints.
Let's start by applying the solder paste using a solder stencil. Instead of squeezing the perfect amount onto each pad by hand, we can do it all at once by spreading paste over a stencil with holes cut out precisely where we want paste. For a good solder paste application, it's important to make sure the stencil is flush against the PCB and stays aligned. The process is very forgiving, so don't worry if your paste looks messy or goes a bit outside the pads.
Solder Paste Application Process
Now it's time for component placement. Following the ibom.html, place all of the components for the back side. None of the symmetric components have polarity, so don't worry about part orientation. Tweezers will be very useful, but don't squeeze too hard or your component will go flying. When placing components, press down gently so that it digs into the paste a bit to prevent it from moving. Again, the process is quite forgiving so don't worry if your parts aren't perfectly aligned as solder surface tension will generally pull them into alignment.
Finally, let's reflow the solder! Throw your board into the reflow oven, load up the correct profile, and wait. With any luck, all of your joints will melt and the back side of your board will be done.
The rest of the components need to be attached by hand. The general process is to heat up both the pad and the part before melting solder onto both of them. Adafruit has a great list of common issues and fixes which can be found here.
Let's start with the DRV8833 motor driver board. Solder the two 6-pin headers onto the board and bridge the en pads as shown in the following pictures. The technique that I find works best is to solder just one pin first with the part in any orientation. Then reheat that joint while pressing on the part to move it into perfect alignment. Finally, do the rest of the pins.
Next let's finish off the mouse's main PCB. Click F in the ibom.html to see the remaining components.
To make alignment easier, starting with the shortest components usually works out best. The SMD components use the same soldering process except there's no hole to stick the part through. Some of the parts do have polarity, so if you're unsure make sure to ask your mentor.
For the IR LEDs, the silkscreen should denote the polarity. They also need to be mounted at a right angle so don't be afraid to bend them. Splaying the leads outward should hold them in place while you apply solder.
With any luck, your board should be finished!
Let's finish assembling the mouse. Follow the pictures below. The screw threads are printed into the plastic so don't overtighten them. Don't be afraid to apply a bit of force when attaching the wheels since a tighter fit improves concentricity.
Now that your mouse is assembled, it is time to make sure everything is working by running a sanity check.
If you placed your mouse against a reflective surface, you may have noticed that the IR readings change. Since our sensors are currently mounted perpendicular to the mouse, they pick up some reflection from the surface the mouse sits on. To fix this, we're going to bend our IR sensors ever so slightly upwards to compensate.
Bring up the sanity check again to the IR sensor printout section. Bend your IR sensors upwards just enough so that the difference between pointing them into free space and placing them on a surface is less than 2,000.
- Show your mentor your assembled mouse, passing sanity check, and calibrated IR sensors.
























