Zack printer rescue brief

Ender-3 Neo + BigTreeTech motherboard diagnostic

Use this to diagnose a used Creality Ender-3 Neo that was bought on eBay and then fitted with a BigTreeTech motherboard. The goal is to identify the exact board, wire it safely, choose the right firmware path, and avoid a nozzle crash or board damage.

Last updated June 26, 2026. Assumption: the board is probably a BIGTREETECH SKR Mini E3 V3.0 or V2.0 unless photos prove otherwise.

First rule

Do not flash firmware until the hardware identity is known.

1. Confirm the printer

Verify the front badge and frame. Ender-3 Neo, Ender-3 V2 Neo, Max Neo, S1, and Pro are not interchangeable firmware targets. The regular Ender-3 Neo usually has a CR Touch and a knob LCD, but verify from photos instead of memory.

2. Confirm the BTT board

Photograph the silkscreen text. Look for SKR MINI E3 V3.0, SKR MINI E3 V2.0, SKR E3 DIP, or another BTT model. The exact revision controls pin names, firmware target, fan ports, and display compatibility.

3. Treat Creality firmware as wrong

Once the Creality board is replaced by a BTT board, stock Creality Ender-3 Neo firmware is usually the wrong artifact. Use BTT firmware for that board or compile Marlin/Klipper for the exact hardware.

Required photos

Ask Zack for these before guessing.

  • Full motherboard photo with every connector visible.
  • Close-up of the printed board name and revision.
  • Close-up of the MCU chip marking.
  • Close-up of the CR Touch/BLTouch connector and Z-stop connector.
  • Screen front and screen rear board, including cable orientation.
  • Power supply voltage selector and power input terminals.
  • A photo or video of the exact boot, homing, heating, or error symptom.
Best reason this page could be wrong: "Bigtree motherboard" is vague. If it is not an SKR Mini E3, the pinout and firmware path may be different.

BTT board fork

Most likely board paths.

If the board says What that means What to check Firmware direction
SKR MINI E3 V3.0 Drop-in-style Ender-3 replacement board with onboard TMC2209 drivers and STM32G0B1 MCU. LCD12864/CR10-style display cable, CR Touch wiring, FAN0/FAN1/FAN2 placement, 12/24V input. BTT V3.0 firmware or custom Marlin/Klipper. File on SD card must be named firmware.bin.
SKR MINI E3 V2.0 Earlier SKR Mini E3 board. Similar intent, different hardware and firmware folder. BLTouch/CR Touch wiring photos, Z homing choice, screen cable, board fan wiring. BTT V2.0 firmware. Choose BLTouch-for-Z-homing if the probe replaces the Z switch.
SKR E3 DIP or other BTT board Not the same as SKR Mini E3. Pinout and drivers may differ. Board model, removable driver modules, jumpers, display adapter, probe port pinout. Stop and use the exact BTT manual for that board.
No readable board label The diagnosis is underdetermined. Improve photos under bright light or remove the board enough to read the silkscreen. Do not flash yet.

Symptom routing

Match the failure to the likely subsystem.

No power

Check PSU voltage selector, power input polarity, fuse, loose screw terminals, and strands bridging 24V to ground. Do not repeatedly power-cycle a suspect short.

Blank or frozen screen

Check display type and cable orientation. The BTT V3 manual says the LCD screen supports LCD12864 with CR10_STOCKDISPLAY. V2-style color screens can require adapters or separate firmware.

Probe fails or nozzle hits bed

Treat this as CR Touch/BLTouch wiring or firmware mode first. The key fork is whether the probe is only for leveling or is also the Z-homing switch.

Firmware ignored

For SKR Mini E3, use a FAT32 microSD card, put one file at the root, and name it firmware.bin. After a successful flash, many boards rename it to FIRMWARE.CUR.

Heating error

Do not heat until room-temperature hotend and bed readings are plausible. A swapped or unplugged thermistor can look like a firmware problem but is actually a wiring fault.

Motors grind or move wrong

Stop homing. Check motor cable order and port labels first. If the motion is sane when jogging but homing is wrong, inspect endstop/probe logic next.

Firmware

The safe firmware route.

For an SKR Mini E3 V3.0, BTT's own firmware folder lists three Ender-3 options: base Ender-3, Ender-3 BLTouch, and Ender-3 BLTouch-for-Z-homing. Because the Ender-3 Neo normally has CR Touch, the base firmware is probably not enough.

If Zack's CR Touch is the Z-homing sensor, start from the BLTouch-for-Z-homing path or compile a custom build with the correct probe offsets and bed size. If a physical Z switch is still installed and used for homing, the normal BLTouch path may be closer.

Strongest counterargument: precompiled BTT Ender-3 firmware may boot quickly and be "good enough" for a basic Ender-3 shape. The problem is that Neo-specific probe offsets, display assumptions, and wiring state can still make it unsafe without verification.

Procedure

End-to-end diagnostic sequence.

  1. Unplug power. Open the electronics bay and photograph before touching anything.
  2. Identify board. Write down board model, revision, MCU, and any jumpers installed.
  3. Verify power wiring. PSU input selector, 24V polarity, bed heater, hotend heater, and fan voltage must make sense.
  4. Verify thermistors. Hotend thermistor goes to hotend temp input; bed thermistor goes to bed temp input.
  5. Verify fans. On SKR Mini E3 V3, do not assume every fan port behaves like Creality's board.
  6. Verify display. Confirm LCD12864/CR10-style display support or identify any adapter required.
  7. Verify CR Touch. Confirm it self-tests on power-up, then decide whether it is used for Z homing.
  8. Flash only after matching hardware. Use firmware.bin at SD root for SKR Mini E3. Use a fresh filename only on boards that require that behavior; BTT specifically says not to change this name.
  9. Boot check. Confirm screen, temperatures, and idle fans before moving axes.
  10. Jog check. Move X, Y, Z only a few millimeters. Do not auto-home until jog directions are sane.
  11. Homing check. Keep a hand on the power switch. Trigger the CR Touch or endstop logic before letting Z travel into the bed.
  12. Calibration. Set Z offset, tram bed, build mesh if enabled, save settings, then run a first-layer square.

Agent prompt

Paste this with Zack's photos.

I need help diagnosing a used Creality Ender-3 Neo with a BigTreeTech replacement motherboard.

Known facts:
- Exact printer model printed on the machine:
- BTT board model/revision printed on motherboard:
- MCU chip marking:
- Display type and rear display-board photo:
- CR Touch present? Connected? Self-test on power-up?
- Is a physical Z endstop still installed?
- Firmware file last flashed:
- Does the SD card rename firmware.bin to FIRMWARE.CUR after boot?
- Current symptom:

Photos attached:
- Full motherboard with all connectors visible.
- Board model/revision close-up.
- MCU close-up.
- BLTouch/CR Touch and Z-stop wiring close-up.
- Screen front and rear.
- PSU voltage selector and power terminals.
- Error screen or symptom video.

Diagnose in this order:
1. Safety and power wiring.
2. Exact BTT board identity.
3. Display compatibility.
4. CR Touch/Z-homing wiring and firmware mode.
5. Temperature sensor sanity.
6. Motor/endstop port correctness.
7. Correct firmware path for Marlin or Klipper.
8. Lowest-risk next test.

References

Specific source passages.

BTT SKR Mini E3 V3.0 user manual

Passage points: designed for Ender3; MCU is STM32G0B1RET6; input power is DC 12/24V; onboard drivers are TMC2209; firmware update uses firmware.bin at SD root; wiring must be complete before power-on.

Open manual

BTT SKR Mini E3 V3.0 Marlin README

Passage points: rename firmware to firmware.bin; base Ender-3 firmware cannot support BLTouch; separate files exist for normal BLTouch and BLTouch-for-Z-homing.

Open firmware README

BTT SKR Mini E3 V2.0 firmware README

Passage points: V2.0 also requires firmware.bin; includes normal BLTouch and BLTouch-for-Z-homing options.

Open V2.0 firmware folder

Creality Ender-3 Neo download page

Passage points: official page identifies the target printer as Ender-3 Neo and lists a firmware download dated June 26, 2026. Useful for stock-board context, not for flashing a BTT board.

Open Creality page

TH3D Creality board pinout reference

Passage points: helpful contrast for original Creality V4.2.2 and V4.2.7 wiring, especially BLTouch/CRTouch pin grouping.

Open TH3D reference

mriscoc Ender3V2S1 discussion

Passage point: community firmware support for SKR Mini E3 V3 on V2-style machines can require a screen adapter. Relevant if Zack's screen is not the original knob LCD.

Open discussion