V1.3 1. STEM Payload Board 1 - alanbjohnston/CubeSatSim GitHub Wiki
CubeSatSim STEM Payload Board Assembly Part 1
In these steps, you will start building your STEM Payload Board.
These steps are used to build a v1.3 CubeSatSim shown here:
If you have a v1.0, v1.1, or v1.2 CubeSatSim and just want to upgrade it by replacing the STEM Payload with this v1.3 board, follow these Upgrade v1 CubeSatSim Instructions
To do this, you will need the parts in the BOM and these tools:
- Safety glasses (to protect eyes while soldering or trimming leads)
- Soldering iron and solder (I use lead-free solder, but leaded solder is easier to work with)
- Needle nose pliers (to bend leads and hold parts)
- Side cutters (to trim leads)
Other tools that are helpful:
- Blue mounting putty (to hold components in place while soldering)
Video
Here is a video showing this assembly step:
Checklist
The BOM has a sheet "By Steps" which lists the parts needed for each step in order. If you have a Google account, you can make a copy of this spreadsheet ("File" then "Make a Copy") and check off each part as you install it.
For example, here is the checklist for this step:
STEM Payload Board Instructions
If you don't have the ability to do SMT soldering, you can instead use an external Band-Pass Filter with SMA connectors. For example, this BPF works quite well https://www.amazon.com/gp/product/B07R8Y1PM4/. For the USB-C connector, you can use J3, the Sparkfun USB-C breakout https://www.sparkfun.com/products/15100. And instead of R2, you can install a 1k resistor in R1.
The instructions for the tape measure monopole or dipole are in the Board Stack instructions.
Here is the PCB with the SMT components installed:
If you aren't good with SMT soldering, you can make a board with just the Low Pass Filters and the FM Transceiver module as SMT, with the USB-C and other components as through-hole soldering. Here are the steps to install the SMT components which will give you this board:
Here's the schematic for the v1.3.1 STEM Payload board for reference:
First, we will start soldering the components on the top of the PCB. The printed outlines on the board indicate that a part should be installed on that side, with the pins soldered on the other side. For components with multiple pins, solder just one pin first, then flip the board over and verify that it is flush with the board and straight. It is a lot easier to fix this with only one pin soldered than with multiple pins. It is also one last check to make sure you are mounting it on the right side. For some parts, such as resistors or diodes, mounting on the wrong side won't matter. For others, such as LEDs and switches and connectors, mounting on the wrong side will make it more difficult to mount the solar panels. But other parts, such as a the stacking GPIO headers or the INA219 boards, must be mounted on the correct side, so double check carefully.
First, for the v1.3v1 board, two jumpers JP7 and JP8 need to be cut with a knife (if these are not cut, the Pi Zero will not shutdown but will immediately reboot):
In addition, you need to cut these two traces on the other side of the board. You can cut them now or after you solder on the GPIO header:
This photo shows the set of parts to be mounted in the next steps on the top of the PCB:
Start with the push button switch S1. This momentary push button switch is used to change modes or shutdown when it is running:
Insert the switch in the top and solder the four leads on the bottom of the PCB:
Here's how it looks up close:
Then, solder X1 the 3.5mm audio jack, which has a contact switch (you can see the contacts with the springs if you look through the clear cover) for our Remove Before Flight (RBF) switch. This switch disconnects 5V power from the Pi forcing the CubeSatSim into a powered down mode for transporting or storage, or, on a real CubeSat, prior to launch.
Flip the PCB over and solder the 5 leads:
Next we will solder the resistors R11, R12, and R13, and the three LEDs LED1, LED2, and LED3. If you are using clear lens LEDs, be careful not to mix up the colors! If you are not sure, test them with 3.3V and resistor R11 to see what color it is. LEDs need to be installed with the correct polarity (one lead is + polarity and the other lead is - polarity) or it will not illuminate. The longer leg on the LED is the '+' lead and should be away from the edge of the PCB. Also, if you look at the LED lens from the top, it is circular but there is a flat side that marks the '-' side. So the flat side of the LED should be towards the edge of the PCB.
To save space on the PCB, all resistors and diodes are mounted vertically, so you have to bend over one of the leads to get a U-shape, allowing it to be inserted into the two closely-spaced holes. This photo shows the green Power LED1 and 1k Ohm resistor R11 (the color bands on the resistor are brown black red - see https://en.wikipedia.org/wiki/Electronic_color_code for details) which are about to be inserted next to the RBF switch. Note the longer plus lead of the LED is on the bottom here:
Here's how the resistor and LED leads look after they have been soldered on the bottom of the PCB and the excess leads trimmed:
Here's the whole bottom of the PCB:
Here's how it looks on the top:
Here's a closeup view:
Next, install the red Charge LED3 and 220 Ohm resistor R13 (color bands red red brown),
Here's how it looks from the top:
Then install the blue Transmit LED2 and 100 Ohm resistor R12 (color bands brown black brown):
Here's how the PCB looks on top:
Next install diode D3. Diodes have polarity marked with a band on one side. In this photo, the white band on the diode is to the left which matches the symbol markings for D3:
Diodes are mounted vertically like the resistors. Note the band is on the lower side in this photo:
Here's a closeup:
Here's how the diode looks when it has been soldered and the excels leads trimmed. If this diode is backwards, when we plug in the USB-C power cable, the Red LED will illuminate but the board will not power up!
Here's the board so far:
The final step is to install the stacking GPIO header J1. We use the Raspberry Pi GPIO as our spacecraft bus, and it connects the Pi and the three boards together. We will insert the stacking GPIO header on the bottom of the PCB and solder the pins on the top of the PCB.
IMPORTANT: Do not trim the leads on this stacking header, since the long leads are needed to plug the next board on top! It is also important that you don't get excess solder on the top of the GPIO pins or it might be hard to plug then next board in.
Here is J1 inserted on the bottom of the PCB:
Here's how the stacking GPIO header looks on the top of the PCB ready for soldering. To make it easier solder, the PCB has enlarged pads making it easier to apply heat.
If you place your soldering iron on this pad touching the pin, you should be able to get heat to both the pin and pad to solder it.
Solder only one pin on the corner of the connector
Double check that it is pressed down all the way and straight before going back and soldering any other pins:
If everything is good, solder one pin on the other corner and check to make sure it is straight and flush with the PCB. Check the connector again carefully. If it looks good, go ahead and solder one row of pins. Here's how it looks on the top of the PCB with one row soldered in:
Then solder the 2nd row:
Here's how it looks on the bottom of the PCB, ready to plug the Pi Zero WH into the female connector:
Next install the two 68 Ohm resistors (big 1/2 Watt resistors) and the 180 Ohm resistor in the attenuator circuit:
We can now test the Red LED and the USB-C connector.
Plug your USB-C cable into a power plug or a computer, then plug it into the USB-C connector on the PCB and the Red LED should illuminate.
If it doesn't, check the LED, resistor, and the USB-C connector.
The rest of the LEDs need the Raspberry Pi Zero WH programmed and plugged in, which is our next step!
You have completed Part 1 of building the STEM Payload board.
Next step is to Install the Software.