01 Essence
PteronautOS is built on ExpressLRS, transformed into a flight controller for ornithopters.
Not a quad — no motors, no ESCs, no Betaflight. Movement is generated by waveforms driving two wing servos and a crest rudder servo.
CRSF (radio) → rx_main → Ornithopter → waveform → PWM servos
02 Architecture
- Ornithopter
- Mixer, waveform generation, channel filtering
- Zephyrus
- MPU6050 gyroscope + Mahony AHRS + dual PID
- ServoOutput
- PWM synchronized to CRSF tick
- Target
- ESP8285 2400MHz RX
03 Zephyrus Gyro Module
Cephalic crest rudder stabilization via MPU6050. Mahony AHRS for attitude estimation, dual PID for roll angle and yaw rate correction.
| Sensor | MPU6050 (GY-521) |
| Interface | Direct I2C (GPIO1/GPIO3) |
| AHRS | Mahony (register-level, ~1kHz) |
| PID | Dual: roll angle + yaw rate |
| Output | Crest rudder correction |
| RAM | 62% |
| Flash | 56% |
04 Build
pio run -e PteronautOS_ESP8285_2400_RX
Compatible: ExpressLRS TX 2.4GHz · Baudrate: 420000