This project is designed to mine Duino-Coin using an ESP8622 as a I2C master and up to 10 20 AVR workers with share rate close to USB mining rig setup!
- High share rate. The DUCO earning highly dependent on number of share found and submitted. Higher share rate means higher earning!
- More workers. Up to 20 workers* without significant impact on the share rate!
- Portability. DuinoI2C_ESP allow up to 2 WiFi credential to be stored. So no more worries if you're moving the mining rig between 2 places.
- View live stats on OLED. DuinoI2C_ESP provides mining statistic summary and detailed worker status, right from the OLED.
- View live stats on web serial. Detailed info like share acceptance, share rate, ping time will scroll up non-stop during normal operation.
- Firmware update via WiFi. After loading DuinoI2C_ESP via cable the first time, subsequent update can be done over WiFi. Bye cable!
- Breathing LED. Onboard LED will indicate if the ESP is running happily.
- Dark ambient friendly. Control the brightness of the OLED, turn ON/OFF the OLED, onboard LED, and worker LED at will from your phone/computer.
- ESP Restart. Any time when ESP act abnormally, restart it with a click of a button or from your phone/computer.
- CRC8 Integrity. I2C communication between ESP and AVR is CRC8 protected to ensure data is corruption free.
- Dynamic/Static IP. Trouble free to access ESP via mDNS or static IP address.
*Unlocked. For Locked firmware, free up to 3 workers
GIF edited to 1 second/screen, no speed up
ESP8266 | ESP01 | OLED | Logic Level Converter | Arduino | ATTiny85 | Pico | |
---|---|---|---|---|---|---|---|
3.3V | 3.3V | 3.3V | VCC | <---> | 5V | 5V | Vsys |
5V | <---> | 5V | 5V | Vsys | |||
GND | GND | GND | GND | <---> | GND | GND | GND |
SCL |
D1 (GPIO5) | GPIO2 | SCL | <---> | A5 | PB2 | GP27 & GP21 (no LLC needed) |
SDA |
D2 (GPIO4) | GPIO0 | SDA | <---> | A4 | PB0 | GP26 & GPP20 (no LLC needed) |
See esp8266 section of this repository.
See worker section of this repository.
The passionate community members designed awesome looking and fully functional mining rig. You may view them and even purchase them!
👉 Do check out #mining-rig section.
Pull-up resistor is highly recommended but not compulsory. YMMV.
All example rig below is using ESP8266/ESP01 as master. Power distribution is up to personal preference. Rule of thumb is, if the logic level between master and worker is different, use logic-level-converter (LLC).
The combination of ESP and workers depends on ones creativity.
Minimalist 👆
Heavy Lifter 👆
miniPico 👆
miniTiny 👆
miniNano 👆
Based on actual data on RP2040 worker. Job diff 128, Hashrate 4.3KH/s, Ping time 140ms. Measurement taken from average share rate since first share submission.
The graph shows a share rate of around 0.55 shares/worker from 2 to 20 workers. No significant drop in share rate when more workers are added. This also indicates the share rate will only increase if the ping time is lower.
Official Duino-Coin Discord server: discord.gg look for Developer:JK Rolling
Beta Tester:jpx13
Dark_Hunter
oxy
Link to this page: https://bit.ly/DuinoI2C_ESP