Developer Documentation
Everything you need to build with the Atech platform.
[**Learn How It Works**
See how to go from an idea to working hardware in minutes.](/content/learn-more/index.html) [**Pre-order Hardware**
Reserve the Early Adopter Kit. Ships July 2026.](/content/buy/index.html)
Getting Started
Atech is a modular electronics platform. You describe what you want to build in plain text, and the platform generates a hardware configuration with working ESP32 firmware code. Pre-built modules snap onto a motherboard — no soldering, no breadboards.
- Describe your project in the prompt box on the home page
- The AI analyzes your request and selects the right modules
- You get a board layout, wiring diagram, and generated firmware
- Drag and drop modules to customize the layout
- Flash the firmware to your ESP32 directly from the browser
Board Layouts
The platform currently supports two motherboard configurations:
- 8-Port Board — 5×2 grid with 6 usable ports and 2 adjacent pairs for double-width modules. Good for smaller projects.
- 14-Port Board — Landscape perimeter layout with 12 usable ports. Supports more complex builds with many modules.
Each port is a physical connector on the motherboard. Modules plug into one or two adjacent ports depending on their size.
Modules
Modules are pre-built hardware components that connect to the motherboard. Each module has a matching software driver that gets included in the generated firmware.
| Module | Size |
|---|---|
| Color Display (TFT) | 2-port |
| Speaker | 2-port |
| Microphone | 2-port |
| Knob (Rotary Encoder) | 2-port |
| Light Grid (NeoPixel) | 1-port |
| Button | 1-port |
| DC Motor | 1-port |
| Motion Sensor (IMU) | 1-port |
| Temperature & Humidity | 1-port |
| Distance Sensor | 1-port |
| Robot Arm | 1-port |
Modules come in two sizes: 1-port (single slot) and 2-port (spans two adjacent slots). The system handles collision detection and valid placement automatically.
API Reference
The backend exposes a REST API. All requests go through a centralized URL builder that auto-detects the environment (local, staging, production).
POST
/chat
Send a prompt to the AI to generate a project
POST
/projects
Create a new project
GET
/projects/:id
Get project details
POST
/builds
Start a firmware build
GET
/builds/:id
Check build status
GET
/builds/:id/firmware
Download compiled firmware binary
Firmware & Flashing
Generated firmware targets the ESP32 microcontroller. The build system compiles your project server-side and produces downloadable binaries. You can flash directly from the browser using Web Serial API — no additional tools needed.
WiFi credentials are injected into the firmware at build time. The ESP32 uses WiFi as its only connectivity path for receiving commands and sending sensor data.