Lunaris-X

By team Aerovision Dynamics

Back to home
Placeholder sprint
Introducing lunaris-x
Lunaris-X PCB render
Technical deck

Lunaris-X CanSat

Primary mission: Use the BMP280 sensor to measure temperature and air pressure. Air pressure can be calculated to accurately determine altitude.

Secondary mission: Use a custom Python script to convert raw data into keyframes, then apply a machine‑learning LLM algorithm to smooth out imperfections and fine‑tune the data as an additional calibration step after receiving it.

Reliability

Custom PCB

Custom designed circuit board with carefully soldered joints using the Nan Ya NP-140F as material with 0.05-0.10% moisture absorption. Extremely resistant against forces and vibrations.

Airframe

Reinforced Airframe

Airframe designed with thick layer walls. Outer layers are designed with pure durability in mind, unused space internally is filled with impact absorbing infill.

Proven durability

Advanced stress testing methods

Vibration and G-force tests simultaneously performed by our custom test vehicle. Other tests include shock loads and drop tests.

Built, not bought

Custom designed 8.8dbi Yagi antenna

The ground station features this custom purpose-built antenna, proven to reliably recieve signals from the quarter wave antenna up to 1km under heavy vibrations.

Custom 2-layer PCB433 MHz downlink + mirrored logsRechargeable Li-Po + buck/boostCF-reinforced PET-G airframe
Lunaris-X concept render
Preliminary render; avionics and comms stack shown to scaleLunaris-X
ESP32 moduleESP32 overlay details

On-board computer

ESP32 vs Arduino Uno R3

CPU + clock

ESP32: dual‑core 32‑bit @ 240 MHz • Arduino Uno R3 (ATmega328P): 8‑bit @ 16 MHz

Memory

ESP32: 520 kB SRAM • Arduino Uno R3: 2 kB SRAM

Flash storage

ESP32: 4 MB flash • Arduino Uno R3: 32 kB flash

Connectivity

ESP32: native Wi‑Fi + BLE • Arduino Uno R3: no native wireless

Outcome

More compute headroom, higher‑rate sensing, and easier expansion without redesign.

Overbuilt circuit board

1000 mA shared between 5V and 3.3VHeavy duty battery connectorsExtreme vibrationproofSmall form factor
PCB board layoutWiring overlay

Our final product

Renders while the full CanSat lands.

Gallery
Lunaris visual placeholder
Render of the airframe and PCB.3D model
Think Ahead visual placeholder
Promotional poster.Think Ahead

From Instagram

Our socials

Social

Technical highlights

Subsystems vs the ESERO reference kit

Competitive edge

Sub-system

On-board computer

Key specification

ESP32 dual-core 32-bit @ 240 MHz, 520 kB SRAM, 4 MB flash

Advantage

15× raw CPU speed, 32× RAM and built-in Wi‑Fi/BLE vs the 8-bit 16 MHz ATmega328P Arduino Uno R3 in the reference kit; enables higher-rate sensing, complex filtering and future payloads without board changes.

Sub-system

Primary-mission sensing

Key specification

High efficiency BMP280 barometric/temp sensor. Calibrated for precision.

Advantage

Allows for estimation of altitude with precision.

Sub-system

Attitude & motion

Key specification

9-axis IMU (accelerometer + gyro + magnetometer) sampled at ≥60 Hz

Advantage

60× the minimum 1 Hz telemetry requirement. Recieves all data necessary to reconstruct the orientation with a visual flight path

Sub-system

Power architecture

Key specification

2000 mAh+ Li-Po (expandable) + high-efficiency switching regulator (1 A shared on 5 V & 3.3 V rails)

Advantage

Rechargeable design eliminates disposable 9 V blocks (cuts e-waste) and massively increases current headroom (Arduino Uno limit 50 mA on 3.3 V); supports power-hungry upgrades such as LTE/5G radios or cameras without redesign.

Sub-system

Mass & structure

Key specification

Carbon-fibre-reinforced PET-G airframe, custom PCB; ballasted to ≥300 g

Advantage

Rugged CF-PET-G shell keeps the stack light. Ballast is added to hit ESA’s ≥300 g minimum and optimise CG/stability without overstressing the airframe.

Sub-system

Data integrity

Key specification

Live 433 MHz radio down-link (primary) + mirrored logging to flash & Micro-SD (backup)

Advantage

Radio remains the primary way to communicate. Micro SD allows us to capture data during launch when the CanSat's radio waves are shielded by the metal rocket body.

Sub-system

Software stack

Key specification

MicroPython

Advantage

Instant REPL debugging and no compile cycle accelerate iteration and lower barriers for future student teams.

Sub-system

Recovery & safety

Key specification

Cross-form rip-stop parachute (0.072 m²) targets 7–8 m s⁻¹; piezo beeper auto-arms after 120 min

Advantage

Meets ESA’s recommended 8–11 m s⁻¹ descent range; audible beacon simplifies field retrieval.

Why Lunaris-X is ahead

Overbuilt platform for future CanSats.

  • Next-generation architecture – departs from the Arduino-centric starter kit, leveraging a modern 32-bit Soc and custom PCB
  • Sustainability by design – rechargeable Li-Po, reusable airframe and minimal wiring reduce consumables and waste while increasing reliability.
  • Platform-ready for future CanSats – over-specced 1 A rails, spare GPIOs, native Wi‑Fi/BLE and MicroPython let new teams bolt on cameras, GNSS-RTK or cellular links without touching the hardware.
  • Robust telemetry and logging – 433 MHz radio downlink as primary path, mirrored to flash/SD for data survival even if the signal drops.

Net result: A highly reliable, overbuilt and modern platform for future CanSats.