Skip to content

We're upgrading our operations to serve you better. Orders ship as usual from Laval, QC. Questions? Contact us

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

BITAXE_OLED_BLANK Info

Bitaxe – OLED / LCD Display Blank on Boot

Bitaxe OLED display blank on boot - no splash, no AxeOS logo, no hashrate digits. Most often a lifted ribbon-cable solder joint or a recent firmware update with mismatched binary; less often an over-voltage-killed SSD1306/SH1106; worst case the OLED shorts the shared I2C bus and the miner refuses to hash.

Informational — Monitor and address as needed

Affected Models: Bitaxe Supra, Ultra, Gamma 601, Gamma 602 (any Bitaxe variant with a 0.96-inch SSD1306 or SH1106 I2C OLED at address 0x3C/0x3D)

Symptoms

  • OLED is fully dark from the moment 5 V hits the board - no flash, no test pixels
  • AxeOS web dashboard loads at the miner IP, hashrate normal, but the screen stays blank
  • Symptom appeared on the first power-on after an AxeOS firmware update
  • Symptom appeared after the unit was bumped, dropped, or the case was opened
  • Serial console at 115200 baud shows `i2c_master_bus_add_device` failure or no `OLED init OK` line
  • Serial console shows `OLED init failed` or a timeout reading from address `0x3C` or `0x3D`
  • Recent power event - wrong PSU plugged in, 12 V brick into a 5 V board, USB-PD overshoot
  • OLED ribbon cable is visibly tilted, lifted at one corner, or has a hairline gap at a solder pad
  • OLED has a faint dark burn mark, a discoloured pixel grid, or a cracked-glass scratch line
  • Multimeter on the OLED VCC pin reads 0 V or wildly off 3.3 V under load
  • Bitaxe will not hash at all and AxeOS dashboard is unreachable - display is shorting the I2C bus
  • Pull-up resistors on SDA/SCL are missing, lifted, or measure outside the 2.2 - 10 kOhm window

Step-by-Step Fix

1

Hard power-cycle at the wall outlet. Pull the PSU plug, wait 30 seconds for the rails to fully drain, plug back in. The OLED reset signal needs a clean cold boot to enumerate; an AxeOS soft reboot via esp_restart() does not always give it that. About 5% of dark-OLED reports clear here on the first cold boot. Do this before anything else - it costs 30 seconds and zero risk, and rules out a stuck reset condition before you reach for tools.

2

Verify the miner is hashing via AxeOS at http://<bitaxe-ip> in a browser on the same Wi-Fi network. If the dashboard loads, hashrate looks normal, fan and temp are sane, the OLED is the only thing broken. The miner is making sats; the screen is just cosmetic. You can keep mining while you wait for parts. If the dashboard does not load and the miner is not hashing, the bus is in trouble - skip ahead to step 4.

3

Visually inspect the OLED ribbon for obvious mechanical damage. Power off, look at where the ribbon attaches to the main board with a flashlight or 10x loupe. If it is visibly lifted, kinked, or torn, you have your culprit; do not push it back in if there is visible damage. If the ribbon looks fine, leave it alone for now and continue down the diagnostic ladder. Mechanical damage = ribbon replacement; cosmetic dust = ignore.

4

Disconnect the OLED ribbon to rule out a bus short. If the miner is not hashing and the screen is dark, unplug the OLED ribbon entirely, power-cycle, and see if AxeOS comes up. If the dashboard loads with the OLED disconnected, the OLED was shorting SDA or SCL and dragging the whole I2C bus down, which also blocks the EMC2101 fan controller and prevents thermal ramp. With the screen out, the miner should hash; you have isolated the fault to the display.

5

Plug the OLED into another Bitaxe of the same model and firmware (if available). If the OLED works on the second Bitaxe, your main board is the problem and you escalate to Tier 2. If the OLED stays dark on the known-good Bitaxe, the OLED itself is dead and you order a $5 replacement. This swap-test is the fastest way to isolate display vs board without a scope or logic analyzer.

6

Reflow the four ribbon-cable solder joints with a fine-tip iron at 350 C and fresh rosin flux. Power off, unplug, remove the OLED. Touch up VCC, GND, SDA, and SCL on the daughter-board side of the ribbon. Use just enough solder to wet the pad - too much and you bridge SDA to SCL, which makes the problem worse. Reseat, power on, watch the screen. About 60% of Bitaxe OLED-blank complaints clear at this step on the D-Central bench - highest-yield, lowest-risk fix on the page.

7

Replace the OLED module with a 0.96-inch 128x64 SSD1306 I2C OLED at address 0x3C. Source from Adafruit, Mouser, Digi-Key, or Aliexpress at about $5 USD. Confirm the address - some modules ship at 0x3D and need a solder bridge moved. Confirm 3.3 V tolerance - most are, but a few cheap modules are 5 V only and will not work. Wire it to VCC, GND, SDA, SCL on the existing ribbon, power on, and you are back. Use a Bitaxe Hex as a practice board before touching a Gamma.

8

Multimeter the OLED VCC rail under load. With power on, probe the VCC pin on the ribbon: target 3.3 V plus or minus 0.1 V. If it is reading low, below 3.0 V, the on-board regulator is sagging or there is a high-impedance fault on the rail. Trace the 3.3 V rail back from the OLED pad to the regulator output. A broken via or damaged trace fixes with a 30 AWG wire jumper from the regulator output to the OLED pad. If the rail is dead at the regulator output, the regulator itself is gone (Tier 3 step 14).

9

Re-seat or replace the I2C pull-up resistors on SDA and SCL. On the bottom of the Bitaxe near the ESP32-S3, find the two pull-ups to 3.3 V (4.7 kOhm or 10 kOhm per the schematic at skot/bitaxe). Measure each with the board powered off. Out-of-spec or open = lifted pad, replace. If the schematic-specified pull-ups are missing entirely (possible on a community-built or low-cost clone), tack-solder 2.2 kOhm 0603 resistors from SDA to 3.3 V and SCL to 3.3 V for faster I2C rise time and reliable OLED enumeration.

10

Re-flash the correct AxeOS binary for your board using the Bitaxe Tool. Plug the miner into USB-C, let the Tool auto-detect the variant, flash the matching Supra, Ultra, Gamma 601, or Gamma 602 binary at the latest stable AxeOS release. If you previously hand-flashed via esptool.py from a different model image, the OLED SDA/SCL GPIOs may be mis-assigned. Bitaxe Tool gets this right; manual flashing of the wrong binary is the trap that catches a lot of self-builders.

11

Capture I2C bus traffic at boot with a Saleae Logic Pro 8 or a $15 clone. Hook onto SDA and SCL near the ESP32-S3, set sample rate at least 1 MHz, capture from power-up, decode I2C. Look for the START condition followed by 0x78 (write to 0x3C) or 0x7A (write to 0x3D). Address transmitted but no ACK = OLED chip dead; replace. No transactions at all = firmware not driving the bus; revisit Tier 2 step 10. Slumped rise on SDA/SCL = pull-ups weak; revisit step 9.

12

Reflow the OLED daughter-board connector with hot air at 290 to 310 C for 15 to 20 seconds, with flux. If Tier 2 ribbon-pad reflow did not fix it and the screen is otherwise undamaged, the failure may be inside the OLED-side connector. Let cool naturally. Do not dwell - the connector plastic melts above 320 C and you have just bricked the OLED. Practice on a known-bad module first. This step is for cases where the daughter-board pads are fine but the connector body itself has failed mechanically.

13

Add external 2.2 kOhm pull-ups in parallel with the existing schematic pull-ups even if they measure good. Some Bitaxe units ship with 10 kOhm pull-ups, at the high end of the I2C spec, and fail on long ribbon runs or marginal cabling. Tack-solder a 2.2 kOhm 0603 in parallel with each existing pull-up; equivalent resistance drops to about 1.8 kOhm, well within Standard-mode I2C, with faster rise time. Reproducibly fixes marginal Gamma 602 units that test fine but boot inconsistently.

14

Inspect the on-board 3.3 V LDO under load with a thermal camera. A failing LDO will run hot or unevenly hot - a FLIR ONE Pro shows it instantly. If the LDO is hot, it is failing under the OLED load; replace the LDO (the Bitaxe schematic identifies the part, sourced from JLCPCB or LCSC for under a dollar). If the LDO is cold but the OLED rail is dead, the trace from the LDO to the OLED is open; jumper it with a 30 AWG wire. This is rework territory but well within reach of a bench-capable repair tech.

15

Roll back AxeOS to the version where the OLED last worked. If the OLED went dark immediately after a firmware update and the hardware is provably healthy (Tier 2 multimeter passed, scope at Tier 3 step 11 shows no bus traffic), the upstream ESP-Miner build has a regression on your hardware. Download the previous stable release from the GitHub releases page, flash via Bitaxe Tool. If the OLED comes back, file a bitaxeorg/ESP-Miner issue with the version range that breaks your hardware - the Bitaxe community fixes regressions fast when reported with version detail.

16

Stop DIY and ship to D-Central's Bitaxe bench. Triggers: known-good OLED swap did not light the screen; scope at Tier 3 step 11 shows the ESP32-S3 is not driving SDA/SCL on a known-correct firmware; the miner does not hash even with the OLED disconnected; you see scorching, discolouration, or burnt-component odour anywhere on the PCB; or you cooked a pad during rework. That is ESP32-S3 GPIO failure or I2C bus master fault territory, which is test-fixture work.

17

D-Central bench process: hot-air rework on the OLED daughter-board, scope-trace I2C from ESP32-S3 pads forward, replacement OLED from stocked SSD1306 and SH1106 inventory, ESP32-S3 module reflow or replacement if the SoC I2C pads are damaged, and full re-flash of the matching variant binary. D-Central has been pioneering Bitaxe accessories - original Mesh Stand manufacturer, first-to-market Bitaxe and Bitaxe Hex heatsinks - since the platform launched, and the bench has every variant on the shelf for cross-comparison.

18

Ship safely. Anti-static bag, thick foam on every side, in a box that does not flex. Tape the OLED ribbon flat against the chassis before packing - most screen-broke-in-shipping tickets are loose ribbons that bent during transit. Include a note with observed symptoms, AxeOS version, and your contact info. Saves D-Central diagnostic time, which saves you money. Turnaround is 5 to 10 business days, Canada-wide, US and international welcomed.

When to Seek Professional Repair

If the steps above do not resolve the issue, or if you are not comfortable performing these repairs yourself, professional service is recommended. Attempting advanced repairs without proper equipment can cause further damage.

Related Error Codes

Still Having Issues?

Our team of Bitcoin Mining Hackers has been repairing ASIC miners since 2016. We have seen it all and fixed it all. Get a professional diagnosis.