Hardware Setup
Hardware-related topics for Sourceful Zap devices, including firmware flashing and device preparation.
Getting Started
The Zap is built on ESP32-C3 hardware and requires firmware flashing before deployment. This section provides technical guidance for:
- Flashing Zap firmware to ESP32-C3 devices
- Preparing devices for shipment and deployment
- Hardware specifications and setup procedures
Hardware Platform
| Specification | Details |
|---|---|
| Chipset | ESP32-C3 |
| Connection | USB-C for flashing and power |
| Firmware | Closed-source, optimized for coordination |
| Compatibility | Works on commodity ESP32-C3 boards |
The Zap's hardware-agnostic firmware can run on most ESP32-C3 boards (~$10 USD commodity hardware), making it accessible for global deployment.
For Developers
You don't need to flash Zaps yourself - end users receive pre-flashed devices. This hardware section is primarily for manufacturing teams, hardware partners, and advanced users building custom installations.
If you're building applications on the Sourceful platform:
- Focus on the software side - see Zap for Developers
- Use the APIs - access telemetry through the Novacore REST API
Available Guides
Flashing Zap Firmware
Learn how to flash Sourceful Zap firmware to ESP32-C3 devices using the sequential flasher tool:
- Installation and setup
- Flashing process and workflow
- Extracting device serial numbers and public keys
- Troubleshooting common issues
Packaging Guide
Step-by-step guide for packaging Zap devices after firmware flashing:
- Box assembly and preparation
- Quality control procedures
- Shipping considerations
Related Documentation
- Zap for Developers - Understanding the Zap platform and capabilities
- Data Models - IDENTITY > ORG > SITE > DEVICE > DER hierarchy