What you need:
Heltec WiFi Kit 32 V3 (ESP32-S3 with onboard OLED)
Your Bitaxe miner running on your local network
Arduino IDE with following librarys:
• Heltec ESP32 Dev-Boards library
• ArduinoJson library
• Esp32 by Espressif Systems !!!3.1.3!!!
-
Install the Required Libraries and Board Support
• In Arduino IDE, go to Tools > Manage Libraries > and search for "Heltec ESP32 Dev-Boards and install.
• select Heltec WiFi Kit 32 V3 aus your Board and choose the right Port
• Install the ArduinoJson library via Tools > Manage Libraries.
• Install the ESP32 library by Espressif Systems VERSION !!3.1.3!! via Tools > Manage Boards
• Make sure you’re using the HT_SSD1306Wire library that comes with the Heltec package (not Adafruit/ThingPulse).
-
Connect Your Heltec Board
• Plug the Heltec WiFi Kit 32 V3 into your computer via USB.
-
Configure Your WiFi and Bitaxe API Endpoint
• Note your WiFi SSID and password.
• Find your Bitaxe’s IP address (e.g.,
192.168.178.32).• The API endpoint for stats is usually:
http://Bitaxe-IP/api/system/info -
Upload the Code
• Open the provided Arduino sketch or Code (from this GitHub) into the Arduino IDE.
• Fill in your WiFi credentials and Bitaxe IP.
• Make sure you selected the correct board and COM port.
• Upload the code.
-
What Happens Next
• The Heltec connects to your WiFi.
• Every few seconds, it fetches stats from your Bitaxe miner via the API.
• The OLED screen shows your hashrate, accepted shares, best diff, and session diff.
-
Troubleshooting
• If the display stays blank, double-check you are using the right library and board selection.
• Open the Arduino Serial Monitor (115200 baud) for debug messages.
• Make sure your Bitaxe API is reachable from the ESP32 (test the URL in your browser).