Reference: ECSS-Q-ST-70C (Materials and Processes), IPC-A-610 (Acceptability of Electronic Assemblies), CDS Rev. 14
CRITICAL: Electrostatic Discharge (ESD) can permanently damage flight hardware.
| Requirement | Standard |
|---|---|
| ESD wrist strap | Required at all times when handling PCBs |
| ESD mat (grounded) | Required on work surface |
| Humidity | 40-60% RH (ideal), never below 30% |
| Ionizer | Recommended near soldering station |
| ESD bags | Store all boards in pink anti-static bags when not in use |
| Personnel grounding | Touch grounded metal before handling boards |
Cleanroom requirements: ISO Class 8 (100,000 particles/ftΒ³) minimum. If no cleanroom available, use a clean bench with HEPA filter and lint-free wipes.
| Tool | Specification | Purpose |
|---|---|---|
| Soldering station | Hakko FX-951 or equivalent, temp-controlled | PCB assembly |
| Solder tips | Conical 0.4mm, chisel 1.6mm | Fine pitch + power |
| Solder wire | Sn63/Pb37, 0.5mm, flux core (or SAC305 for Pb-free) | Joints |
| Flux pen | No-clean RMA flux | Rework |
| Solder wick | 1.5mm copper braid | Desoldering |
| Torque driver | Wiha TorqueVario-S, 0.1-0.6 Nm | M3 fasteners |
| Hex bits | 2.0mm, 2.5mm | M3 socket head |
| Tweezers | ESD-safe, fine tip (Erem 2ASASL) | SMD components |
| Multimeter | Fluke 87V or equivalent | Electrical test |
| Oscilloscope | 100 MHz, 2-ch minimum | Signal debug |
| USB microscope | 20-200x magnification | Solder inspection |
| Wire stripper | For AWG28-30 | Harness |
| Crimping tool | JST-XH, Molex Picoblade | Connectors |
| Heat gun | 200-400Β°C adjustable | Heat shrink, rework |
| Isopropyl alcohol | 99%+ IPA | PCB cleaning |
| Lint-free wipes | Texwipe TX714 or equivalent | Cleaning |
| Fastener | Torque (Nm) | Thread Locker | Notes |
|---|---|---|---|
| M3Γ6 (PCB standoff) | 0.30 | Loctite 222 (purple) | Do not overtighten PCBs |
| M3Γ8 (structure) | 0.40 | Loctite 222 | Frame assembly |
| M3Γ12 (through-stack) | 0.40 | Loctite 222 | PC/104 stack |
| M3Γ40 (rail bolts) | 0.50 | Loctite 243 (blue) | CDS rail fasteners |
| M2.5 (antenna hinge) | 0.20 | None | Must be removable |
| SMA connector | 0.56 | None | Use torque wrench |
Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6
PCB POPULATE BATTERY PACK SOLAR PANELS SENSORS + ADCS FINAL
& FLASH FW ASSEMBLY INTEGRATION PAYLOAD ASSEMBLY INTEGRATION
| | | | | |
v v v v v v
ββββββββββ ββββββββββ ββββββββββ ββββββββββ ββββββββββ ββββββββββ
β OBC β β 4S1P β β Solder β β I2C: β β Wind β β Stack β
β EPS β β NCR186 β β GaAs β β LIS3MDLβ β MTQ β β all β
β COMM β β 50B β β cells β β BME280 β β coils β β PCBs β
β boards β β + BMS β β to PCB β β TMP117 β β Mount β β into β
β β β β β β β SPI: β β react. β β 3U β
β Flash β β Test β β Test β β MPU9250β β wheels β β frame β
β via SWDβ β 14.4- β β MPPT β β Sun β β β β β
β β β 16.8V β β output β β sensorsβ β Cal. β β Close β
ββββββββββ ββββββββββ ββββββββββ ββββββββββ ββββββββββ ββββββββββ
TEST TEST TEST TEST TEST ACCEPT
WHO_AM_I V/I/T Isolar>0 SelfTest() B-dot spin Full TM
OBC Board (6-layer, PC/104 form factor):
EPS Board (4-layer):
COMM Board:
Firmware Flash:
./scripts/flash_stm32.sh (uses OpenOCD to flash)SAFETY WARNING: Lithium-ion cells can catch fire if shorted, punctured, or overcharged. Wear safety glasses. Keep a Class D fire extinguisher within reach. Never leave cells unattended during charging.
Solar Cell Soldering Procedure:
Solar cells (Spectrolab UTJ, GaAs triple-junction) are extremely fragile. Handle by edges only with gloved hands. Never flex.
Sensors_SelfTest() β returns OK for each sensorAssembly Stack (side view):
+Z (zenith) βββ GNSS antenna + sun sensor
ββββββββββββββββββββββββββββββββ
β COMM Board β β UHF antenna folded on exterior
β CC1125 + SMA connector β
ββββββββββββββββββββββββββββββββ€ β 8 mm M3 spacers
β OBC Board β β STM32, FRAM, Flash, debug header
β Main processor + memory β
ββββββββββββββββββββββββββββββββ€ β 8 mm M3 spacers
β Sensor Board β β Magnetometer, IMU, env. sensors
β + Payload (SBM-20) β
ββββββββββββββββββββββββββββββββ€ β 8 mm M3 spacers
β EPS Board β β MPPT, charger, load switches
β + Battery Pack (4S1P) β
ββββββββββββββββββββββββββββββββ
-Z (nadir) βββ Camera lens + 2x kill switches + RBF pin
Total internal height: ~85 mm (leaves margin in 3U frame)
| Phase | Test | Expected Result | PASS/FAIL |
|---|---|---|---|
| 1 | Power OBC, check LED blink | 1 Hz heartbeat on PC13 | Β |
| 1 | SWD connect, read WHO_AM_I | STM32 responds | Β |
| 2 | Measure pack voltage | 14.4-16.8V | Β |
| 2 | Charge at 0.5C, verify cutoff | Stops at 16.8V | Β |
| 3 | Illuminate panel, measure MPPT output | Current > 0 | Β |
| 4 | Run Sensors_SelfTest() |
All sensors OK | Β |
| 4 | I2C scan | 4 devices found (0x1C, 0x42, 0x48, 0x76) | Β |
| 5 | Command detumble mode | Magnetorquers activate | Β |
| 5 | Spin test on air bearing | Angular rates decrease | Β |
| 6 | Beacon TX, receive on SDR | CCSDS packets decoded | Β |
| 6 | Fit in deployer mockup | Slides freely, switches activate | Β |