Driving an Undocumented 3nm ASIC with an ESP32: Inside the First Sub-10 J/TH Open-Source Bitcoin Miner
说明与用途
ESP32‑S3 驱动未公开文档的 3nm BM1373 ASIC,提供完整控制和 REST API 监控,标准模式下 4.4 TH/s,功耗 9.5 J/TH,超频可达 11.6 TH/s。
问题
A $3 microcontroller must control Bitmain’s undocumented 3nm BM1373 ASIC, which lacks datasheets, firmware, or SDKs.
结果
The ESP32‑S3 can fully control the BM1373 ASIC, achieving 4.4 TH/s at 9.5 J/TH in stock mode and up to 11.6 TH/s with overclocking, while providing per‑chip telemetry via a REST API.
工作流
- Discover chips on the bus and wake them up
- Negotiate baud rate to reach operational speed
- Write registers to set frequency and core voltage
- Distribute block header work across chips
- Collect and map nonce results back to work
证据
The esp‑miner firmware (GPL‑3.0, maintained by the Open Source Miners United community) packages it into something an ESP32‑S3 can run: chip drivers, a stratum client, a self‑hosted web UI (AxeOS), and a REST API for telemetry.
Stock is 327 MHz / 1,000 mV: 4.4 TH/s at ~42 W, the efficient point on the curve.
- 记录日期: 2026-09-08T17:31:40.516Z