Collection: CodeAIR™

The CodeAIR autonomous drone - Lab Kit with Curriculum. An engaging Python introduction for grades 6-12+, featuring navigation, computer vision, and machine learning - full control with onboard student-written code, not remote controlled.

87 Mission Objectives. 27 Quizzes. 12 Missions.

Other products may support Python coding. CodeAIR teaches it - with an interactive digital textbook guiding students through dozens of hand-crafted lessons written by real engineers, from first hover to machine learning.

Curriculum Mission Packs

Mission Pack Grades Features
Fly with Python 6-12+ 12 missions, 87 objectives. Navigation, computer vision, autonomous flight patterns, and camera-based sensing.
Machine Learning w/ TensorFlow 9-12+ Coming soon. Neural net training and inference with real-time camera input.
Explore the Textbook Safety & Compliance

Device Capabilities

Dual-Processor Architecture

ESP32 runs student Python code. STM32F405 runs the Crazyflie open-source flight controller. Two processors working together for safe, responsive autonomous flight.

Onboard Camera

ESP32 camera with live streaming to CodeSpace IDE. Capture and process images in Python - computer vision and machine learning with real sensor data.

Autonomous Flight Control

Velocity-based and position-based flight commands. Takeoff, land, navigate waypoints, hover, and turn - all from Python. Built-in safety limits for height and distance.

6-DOF IMU + Barometer + Flow

Full inertial measurement unit, barometric altitude, optical flow for ground-relative positioning, and Time-of-Flight distance rangers (front, up, down).

8 RGB NeoPixels + 8 Blue LEDs

Four top and four bottom NeoPixels with position-based addressing. Eight blue indicator LEDs. Light shows, status signaling, and visual debugging in flight.

Radio, IR & SD Card

2.4 GHz radio for drone-to-drone and drone-to-CodeX communication. Infrared transceiver. SD card for flight data recording and file storage.

Live Data Pipeline

Stream live sensor telemetry, camera images, and status messages directly to the CodeSpace IDE. Debug and visualize in real time while the drone flies.

Real Python (CircuitPython 9.1)

The latest CircuitPython on ESP32. Students write the same Python used in professional drone and ML applications - from first hover to TensorFlow models.

Open Platform

Full schematics, open-source software, and complete API documentation. Built on the Crazyflie open-source flight controller - compatible with ArduPilot, BetaFlight, and PX4 firmware. Expandable and hackable hardware and software at your command. Even the CodeX radio telemetry code is open - hack your remote!

Compare

CodeAIR comparison table - CodeAIR vs CoDrone vs DroneBlocks

Optional Remote Control with CodeX

While CodeAIR is uniquely designed for autonomous missions programmed in Python - eliminating the need for a traditional remote controller - some may still want the excitement and hands-on learning that comes from a radio-linked flight experience. That's where the CodeX comes in. By writing Python code to implement a digital radio telemetry protocol, you can transform the CodeX into a fully functioning remote controller that offers real-time interactivity!

  • Teach digital "packet communication" protocol fundamentals.
  • Customize! Every aspect of the radio link and control logic is open for exploration and modification, providing a deeper STEM learning experience.
  • Unique to CodeAIR - pairing with CodeX unlocks a whole new dimension of discovery and engagement in drone technology.

Resources & Links