Project Airframe is an open-source smartwatch designed to give developers and hobbyists full access to both hardware and software. With state-of-the-art sensors, wireless charging, GPS, and more, it’s a versatile tool for exploring wearable technology. Below, you’ll find everything you need to get started, from hardware specifications to software instructions.
- Dual Processor Options: ESP32-S3 (240MHz dual-core) and NXP i.MX 8 Quad.
- Sensors: ECG, Pulse Oximeter, Temperature, IMU (Inertial Measurement Unit), Compass, and more.
- Wireless Charging: 5W fast wireless charging.
- GPS and GNSS: Built-in GPS for location tracking.
- Full NFC: NFC pay, NFC tags, and peer-to-peer communication.
- Health Monitoring: Real-time heart rate, oxygen levels (SpO2), ECG data, and more.
- Fitness Tracking: Tracks steps, calories, sleep, and daily activity.
- Custom Watch Faces: Multiple customizable watch faces.
- Water Resistant: Built to handle daily wear and weather conditions.
The Airframe Smartwatch integrates sophisticated hardware to support a variety of health, fitness, and location tracking features.
-
Microcontroller: ESP32-S3 Dual Core (or NXP i.MX 8 Quad)
-
Memory:
- 4MB RAM, 8MB Flash (for ESP32)
- 8GB DDR4 RAM (for i.MX 8)
-
Display: 240x240 px touch display.
-
Power Management: 5W wireless charging, battery fuel gauge, and power management IC.
-
Sensors:
- Pulse Oximeter
- ECG 3 Lead Sensor
- Temperature Sensor
- Pressure Sensor
- Inertial Measurement Unit (IMU)
- Compass
-
Connectivity:
- BLE 5.0
- NFC Reader/Writer
- GPS/GNSS (GPS, GLONASS, Galileo)
- Wi-Fi 4.2, NFC Tag
The Airframe smartwatch is powered by a custom software stack, supporting both real-time data processing on the watch and communication with a companion app.
- BLE Communication: Enables the watch to communicate via Bluetooth Low Energy (BLE) with smartphones or computers.
- Flutter App: Provides a seamless interface for Android and iOS users.
- Real-Time Health Monitoring: Continuously tracks and records heart rate, SpO2, ECG data, and more.
- Fitness and Activity Monitoring: Step tracking, calorie burn, sleep data, and activity summaries.
- Custom Watch Faces: Supports multiple watch faces, showing time, health stats, and weather data.
The electronic components of Airframe are carefully designed to maximize the device’s functionality while maintaining low power consumption and high performance.
The PCB includes:
- ESP32-S3 Processor or NXP i.MX 8 Quad variant.
- Sensor integration for health tracking, including ECG, SpO2, IMU, and more.
- Power Management ICs for efficient battery handling and 5W fast wireless charging.
-
Clone the Repository
git clone https://github.com/your-repository/airframe-smartwatch.git cd airframe-smartwatch
-
Install Prerequisites
Follow the instructions to install dependencies for ESP32 or NXP i.MX 8. -
Flash the Firmware
Flash the microcontroller using the ESP32 toolchain or NXP i.MX tools. -
Mobile App Setup
The companion app is developed using Flutter:cd mobile_app flutter run
Once the firmware is flashed and the app is running, you can:
- Pair with BLE: Connect the watch with your smartphone using Bluetooth.
- Monitor Health Data: Track real-time health data like ECG, SpO2, steps, and more.
- Customize Watch Faces: Change and customize watch faces using the app.
Project Airframe is open-source, and contributions are welcome! To get started:
- Fork the repository.
- Create a new branch for your feature/bugfix.
- Make your changes and test thoroughly.
- Submit a pull request.
Project Airframe is licensed under the MIT License. See LICENSE
for more details.