Thrust vector control for small solid-motor rockets
A solid motor burns until it is empty, whether or not the vehicle is pointing the right way. erow builds airframes that steer the motor instead of the airflow: a two-axis gimbal driven by an in-house flight computer that handles sensing, control, recovery and radio on one board.
Status: bench qualification. No closed-loop flight has been attempted yet; the first guided hop is next.
Gimbal · mk10
Recovery · mk7
Avionics · V3- Test article
- EA-475 mm airframe
- Flight computer
- HRKULES V3RP2040
- Founded
- 2019independent
Program
erow has run since 2019. Each airframe in the series exists to close out one class of problem before the next one is opened, and subsystems carry their own revision numbers independently of the vehicle they fly on.



| Vehicle | Period | Configuration | Closed out |
|---|---|---|---|
| EA-2 | 2020 | Unguided, three fins, solid motor | Flight series with onboard camera; ignition, launch procedure and ejection recovery |
| EA-3 | 2021 | First steered airframe | First gimbal and steering unit; dedicated parachute recovery section |
| EA-4 | 2022 → | 75 mm, gimballed motor, HRKULES avionics | Current test article — gimbal mk10, recovery mk7, avionics V3 |
| Subsystem | Revisions | Current build | Status |
|---|---|---|---|
| Thrust vector control | mk1 → mk10 | 75 mm gimbal, two servos, pushrods | Bench test |
| Recovery | mk1 → mk7 | Pyro-fired piston ejection | Bench test |
| Avionics — HRKULES | V1 → V3 | RP2040, KiCad layout | Bench test |
| Ground station | — | 433 MHz receiver, printed enclosure | Built |
| Launch pad | v3 | Radio-linked to Ground Control | In build |
Systems
Three flight-critical subsystems: the mechanism that points the thrust, the board that decides where to point it, and the mechanism that returns the vehicle intact. All three are designed, built and tested in-house.
2.1
Thrust vector control
A two-axis motor gimbal, driven by two servos, points the thrust of a solid motor. Each axis has its own controller, and it works only while the motor burns.
Read more
2.2
Avionics — HRKULES
One in-house board for sensing, control, recovery firing, logging and radio, running on a fixed 200 Hz schedule.
Read more
2.3
Recovery
An e-match fires a small charge that drives a piston, and the piston pushes the parachute and the nose cone out of the airframe. The flight computer decides when, from its sensor data.
Read moreArchitecture
One pass through a fixed 200 Hz loop: read the IMU and the barometer, let the state machine decide whether the flight has changed phase, update the estimator, and in powered flight run both PID axes and write the servos. Then log the cycle and send the packet. Phase changes follow what the sensors report.
Flight software
The flight software is built around a state machine. Every phase change is detected from the sensors and debounced, each phase has its own time gate, and a backup timer covers deployment. Every transition fires its own actions: the gimbal, the deployment charge and the flight log are each handled at the right moment.
- Phase changes
- detected from the sensors, debounced
- Actions
- one callback per transition
- Faults
- tracked per subsystem, live and latched
- Start-up gate
- a failed flight-critical subsystem holds the vehicle on the pad
- Telemetry
- phase and fault state in every packet
Faults are tracked twice: the ones live right now, and every one seen at any point since boot. A fault that comes and goes is invisible in the live view, which is why the latch exists. If a flight-critical subsystem fails at start-up the main loop never runs and the status LED blinks: the vehicle stays on the pad instead of flying on unreliable data.
Ground control and simulation
The software around the vehicle gets the same care as the vehicle.
Operations
Launches run off a written procedure that is read out and ticked off step by step: preparation, safety, setup, the count, recovery and data.
Figures
Hardware, test articles and CAD from across the current campaign.






