Back to Home
Flagship Project

Canard Control Module and Custom PCB

A canard-based active control module for sounding rockets with integrated avionics.

PCBControlAvionicsElectronicsSensors
Designed a canard control module for a sounding rocket, integrating flight control surfaces with the avionics system for active stabilisation during ascent.
Custom Geddan PCB
I also built a custom PCB that drives three servos with the ESP32S3 as the microcontroller and is designed to be wholly powered by its own 3s Li-ion battery, integrated into the rocket’s network protocol. All of this fits snuggly into a 60mm x 52mm package!
Here are a few additional technical specifications for my board:
  • Features a CAN 2.0 bus to communicate with the rest of the rocket.
  • 3 Servos Channels.
  • Uses an ICM20608-G IC, a 6 DOF accelerometer and gyroscope for roll rate feedback.
  • Uses an MMC5983MA, a 3-axis magnetometer for more accurate roll positioning.
  • SD card for data logging of measured roll rates and their corresponding actuator control outputs.
  • Uses SPI to talk to the IMU, Magnetometer and a logging SD Card
  • A lot of LEDs to add to the rocket “Christmas tree” effect :)
The design of the power system for this PCB required a lot of consideration, conversations and revisions. Here are some highlights:
  • The battery voltage is regulated down to the maximum servo voltage of 7.4V through a SiC437 buck converter.
  • Logic power can be from the rocket or the battery, regulated to 4V using a SiC437 then cleanly to 3.3V with a SC4215.
  • My PCB is designed to be wholly powered by its own 3s Li-ion battery, but can switch over to use the rocket’s power if the primary battery voltage is lost. This switchover is automatically performed by an LTC4412 ideal diode controlling double-backed MOSFETs independently of the microcontroller.
  • Care was also taken to space the DC-DC converters from critical components to minimize the effects of switching noise during operation.
KiCAD of the PCB