
PayloadPcbRev2
MSzalawiga/Payload-Control-Board
Science Payload Control Board for Queen's Space Engineering Team

Science Payload Control Board for Queen's Space Engineering Team
PayloadPcbRev3 is an open-source printed circuit board by MSzalawiga, from the MSzalawiga/Payload-Control-Board repository on GitHub, published under the MIT licence. It is a 4-layer board of 100 × 100 mm with 55 parts on 95 nets, routed with 442 tracks and 30 vias.
It is built around the LM2576T-ADJ, MIC4427ZM and ULN2003A, with the SS54 and AO4484 among its other parts. Its parts include 9 capacitors, 9 connectors, 7 switches, 6 resistors and 5 ICs.
During the 2023-2024 design cycle I was tasked with updating the Control Board for the Scientific Payload for Queen's Space Engineering Team.
I worked on 2 revisions of the board being Rev2 and Rev3 with Rev3 being the board used at competition.
These boards were created using KiCad 7.0 and were both 4 layer Signal/Ground/Power/Signal stackups.
Revision 2 was done in a hurry as we needed a working control board for our systems acceptance review in late Feburary 2024, meaning I needed to order the board early December 2023 before exams started. The hurry comes from the fact that I took over this project from scratch in late November 2023.
The scope and requirements of this control board came from the requirements from the Science and Mechanical team along with the 2024 University Rover Challenge (URC) Science mission rules. The scope and requirements were as follows:
I am content the turnout of this board, although the board was not space efficent it was able to serve its purpose in being able to provide funcionality for the systems acceptance review. Also since I was only able to use THT components (annoying I know) I couldn't find a buck converter with an external control pin, thankfully a weird trick I found online (can't find the articel :( using a dac to influence the reading on the feedback pin worked wonderfully.
Now having more time I created Revision 3, having mostly the same requirements with some exceptions being no more ethernet module, switch 3 lights for UV lights and the sensors switching it was pretty much the same. Also I could use SMT components (thank god).
I am going to jump right into the reflection since the requirements were basically the same as revision 2.
Awesome, I am very happy with the turnout of this board. I was able to fit everything on a 100mm x 100mm board with a Teensy 4.1 microcontroller with a footprint of ~ 60mm x 25 mm. Also this was my first time soldering SMT components on a PCB so I chose 0603 (metric) to be my smallest passive size and I think it turned out well.
A new revision will be needed next year to adapt to the changing ruleset of the science mission. Next year I have taken on an executive position so I will be in more of a helper / design verification role for this specific project.
Some improvements I can think of are:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100u | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C5, C6, C7, C8 |
| 4 | MountingHole | MountingHole:MountingHole_4.3mm_M4 | H1, H2, H3, H4 |
| 3 | SS54 | Diode_SMD:D_SMA | D1, D2, D3 |
| 2 | 0R | Resistor_SMD:R_0805_2012Metric | R5, R6 |
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C4 |
| 2 | 47u | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C1, C9 |
| 2 | AO4484 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | Q1, Q2 |
| 2 | DRV8825_Stepper_Driver | Module:Pololu_Breakout-16_15.2x20.3mm | A1, A2 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | ULN2003A | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4, U5 |
| 1 | 100k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R2 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C3 |
| 1 | 12V Connector | Connector_Molex:Molex_Mini-Fit_Jr_5566-02A_2x01_P4.20mm_Vertical | J9 |
| 1 | 1k6 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 220u | Inductor_THT:L_Radial_D8.7mm_P5.00mm_Fastron_07HCP | L1 |
| 1 | 5V Connector | Connector_JST:JST_EH_B2B-EH-A_1x02_P2.50mm_Vertical | J10 |
| 1 | 5V Solenoid | Connector_JST:JST_XA_B02B-XASK-1_1x02_P2.50mm_Vertical | J6 |
| 1 | 5k1 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | Adafruit STEMMA Soil Sensor | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | SOIL |
| 1 | CO2 Sensor (STC31) | Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_Vertical | CO2 |
| 1 | LM2576T-ADJ | Package_TO_SOT_THT:TO-220-5_Vertical | U3 |
| 1 | Lights Row 1 | Connector_JST:JST_XH_B6B-XH-AM_1x06_P2.50mm_Vertical | J1 |
| 1 | Lights Row 2 | Connector_JST:JST_XH_B6B-XH-AM_1x06_P2.50mm_Vertical | J2 |
| 1 | Lights Row 3 | Connector_JST:JST_XH_B6B-XH-AM_1x06_P2.50mm_Vertical | J3 |
| 1 | MCP4921-ESN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | MIC4427 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U6 |
| 1 | Motor_DC | Connector_AMASS:AMASS_XT30UPB-F_1x02_P5.0mm_Vertical | M7 |
| 1 | SW_DIP_x04 | Button_Switch_THT:DIP8_210-4_CTS | SW2 |
| 1 | Servo S0 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | S0 |
| 1 | Servo S1 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | S1 |
| 1 | Servo S2 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | S2 |
| 1 | Servo S3 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | S3 |
| 1 | Servo S4 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | S4 |
| 1 | Servo S5 | Connector_Molex:Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | S5 |
| 1 | Solenoid jumper | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J12 |
| 1 | Stepper Motor 1 | Connector_JST:JST_XA_B04B-XASK-1-A_1x04_P2.50mm_Vertical | J7 |
| 1 | Stepper Motor 2 | Connector_JST:JST_XA_B04B-XASK-1-A_1x04_P2.50mm_Vertical | J8 |
| 1 | Teensy 4.1 | Footprint_LIB:Teensy4-1 | Teensy 4.1 |
| 1 | Thermistor | Connector_JST:JST_XH_B2B-XH-AM_1x02_P2.50mm_Vertical | TH1 |

MSzalawiga/Payload-Control-Board
Science Payload Control Board for Queen's Space Engineering Team

SatcomRadio/DiseqC_Controller
Controller board based on a ESP32 to control DiseqC rotors

yanntalhouarne/ATMEGA324_MTR_DRV_PCB
Isolated motor driver based around the ATMEGA324PB.

rusefi/hw_microRusEfi
microRusEfi board for rusEfi ECU

nodep/NovaBox
Circuit and PCB design of simple Bluetooth stereo receiver and amplifier

BojanSof/Lab-Bench-PSU
Laboratory bench power supply with switching preregulator and LDO.


Lucasmnascimento94/Smart-Shower
This is an extended version of the project I made for my computer arquitecture class.

phaenovum/RaspiCar
A model car equipped with a Raspberry Pi, intended for experimenting with tools and algorithms for autonomous navigation
It measures 100 × 100 mm and has 4 copper layers, 1.61 mm thick.
55 parts, built around the LM2576T-ADJ, MIC4427ZM, ULN2003A and SS54. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the MSzalawiga/Payload-Control-Board repository on GitHub, at the commit this page was made from: the board is Rev3/PayloadPcbRev3.kicad_pcb and its schematic Rev2/Design Files/Connections.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).