AnthC (Anthilla Controller) is an ESP32-based controller for industrial and field IoT: read 4–20 mA sensors, talks RS485, switch loads, and keep running on battery when the supply drops. Raspberry Pi footprint, so it drops into existing enclosures and DIN-rail mounts.
Buy on Elecrow · Download M2-R5 files · Hackaday project · Design articles
| MCU | ESP32-S3-WROOM-1: Dual-Core 32bit microprocessor. WiFi (802.11b/g/n) and Bluetooth. On board antenna |
| Power input | 7–28 V DC or 5 V direct through USB |
| Battery backup | Rechargeable LiPo, on-board charger |
| Digital inputs | 4 × Digital signals [0-3.3V] |
| Outputs | 6 × open collector (ULN2003), 500mA per channel |
| Analog inputs | 4 × 16-bit ADC, each switchable 0–5V V or 4–20 mA (multiplexed) |
| Fieldbus | RS485 half-duplex (SP3485EN). On-board termination |
| RTC | MCP7940N, CR2032 coin cell |
| Expansion | I2C, SPI |
| USB | USB-C (programming + 5 V power) |
| Form factor | Raspberry Pi footprint, 85 × 56 mm |
- Power the board from USB-C or 7–28 V on the J5 terminal.
- Install ESP-IDF or the Arduino ESP32 core.
- Select board ESP32-S3-dev and flash an example
For manufacturing or evaluation, use the Releases — each hardware revision ships a fabrication zip (Gerbers, drill), an assembly zip (BOM with MPNs, placement), the schematic as PDF and a STEP model.
| Path | Content |
|---|---|
AnthC/ |
KiCad project (requires KiCad 10 or later) and project libraries in AnthC/lib/ |
AnthC/Doc/Schematics/ |
Schematic PDFs per revision |
AnthC/Doc/Manufacturing/ |
Gerbers and drill files per revision (older revisions in Archive/) |
AnthC/Doc/Assembly/ |
BOM and pick-and-place per revision |
AnthC/Doc/STEP/ |
3D models |
AnthC/Doc/Certifications/ |
OSHWA certification marks |
Marketing/ |
Logos and photos |
The revision is printed on the silkscreen (e.g. AnthC-M2R5).
| Revision | Status | Changes |
|---|---|---|
| M2-R5 | Current | USB-C fixed · ULN2004 replaced by ULN2003 |
| M2-R4 | Superseded · OSHWA IT000014 | Stackup Signal+Power / GND / GND / Signal+Power · Battery control: BJT replaced by MOSFET |
| M2-R3 | Superseded · OSHWA IT000013 | First certified release |
- Open source hardware: M2-R3 and M2-R4 are certified by OSHWA (IT000013, IT000014). M2-R5 certification is pending.
- EMC / CE: not yet tested. Be aware the end product manufacturer is responsible for its own conformity assessment
- Battery: LiPo cells must not be charged below 0 °C or above 45 °C, regardless of the board's operating range
- User documentation
- Base firmware and examples
- Replace photos
- EMC pre-compliance test plan
- EMC tests
All About Circuits — Building and Certifying an Open-Source IoT Controller:
- Part 1: Design
- Part 2: Open-Source Certification
- Part 3: Manufacturing and Testing
- Part 4: Regulatory Compliance
- Bugs and hardware questions: GitHub Issues
- Orders and shipping: Elecrow
- Custom variants and integration: projects@anthilla.com
M2-R4 shown; M2-R5 is visually near-identical (They will be replaced)


