Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ender 3 BigTreeTech Conversion

Ender 3 BigTreeTech Conversion banner

A heavily modified Creality Ender 3 / Ender 3 Pro rebuild centered around a BigTreeTech Manta M4P + CB1 Klipper stack.

This repository collects the printer configuration, build notes, wiring details, calibration notes, project photos, and the printable parts used during the conversion.

Project owner: TuxiNet.dk / Thomas
Status: hardware bring-up, fitment work, and calibration in progress.

Build Snapshot

  • Base printer: Creality Ender 3 / Ender 3 Pro platform
  • Main board: BigTreeTech Manta M4P V2.2
  • Host module: BigTreeTech CB1
  • Stepper drivers: BigTreeTech TMC2225 configured as TMC2208 UART
  • Display: BigTreeTech Mini12864
  • Filament sensor: BigTreeTech Smart Filament Sensor V2.0
  • Probe plan: BigTreeTech Eddy Coil V1.0, not active yet
  • Firmware stack: Klipper + Moonraker + Mainsail

Photo Gallery

Full printer overview Power supply relocation and Z hardware

Front accessory and camera area Rear and side enclosure overview

Cable routing and rear assembly Display and side profile

More build photos are stored in pic/.

Current State

Working now:

  • Manta M4P V2.2 connected and talking to Klipper
  • CB1 running the Klipper host stack
  • X, Y, and Z motion tested
  • Y direction corrected
  • X/Y/Z endstops working
  • Heated bed working
  • Hotend heater working
  • Extruder working
  • Smart Filament Sensor V2.0 connected
  • FAN2A / FAN2B verified on PD4
  • Mini12864 display enabled with brighter backlight

Still pending:

  • Final mounting for FAN0 and FAN1
  • PID tune for hotend and bed
  • Extruder rotation distance calibration
  • Eddy Coil setup and calibration
  • Bed mesh after probe setup
  • Final slicer profile tuning
  • First controlled print test

Repository Map

Quick Start

  1. Copy klipper/printer.cfg to ~/printer_data/config/printer.cfg.
  2. Restart Klipper.
  3. Verify the MCU serial path.
  4. Verify endstops.
  5. Verify each stepper before attempting a print.
sudo service klipper restart
ls -l /dev/serial/by-id/
QUERY_ENDSTOPS
STEPPER_BUZZ STEPPER=stepper_x
STEPPER_BUZZ STEPPER=stepper_y
STEPPER_BUZZ STEPPER=stepper_z
STEPPER_BUZZ STEPPER=extruder

Printable Parts and Reference Links

Reference confidence used below:

  • Confirmed = source link was bundled in the repo download package, or the file naming matches the published model very closely.
  • Likely = strong filename or photo match, but the exact upstream file package was not bundled in the repo.

Confirmed Matches

Likely Matches

  • Likely Ender 3 - M4P Electronics Enclosure -> likely source for Ender_Mod/Used/Ender - MP4 Controller Mount - Left Half.STL, Ender_Mod/Used/Ender - MP4 Controller Mount - Right Half.STL, Ender_Mod/Used/Ender - MP4 Controller Mount - Left Cover.stl, and Ender_Mod/Used/Ender - MP4 Controller Mount - Right Cover.stl.
  • Likely MKS MINI12864 V3 (Front Style) Enclosure -> likely source for Ender_Mod/Used/MKS MINI12864 V3-F Case_Front Style.stl and Ender_Mod/Used/MKS MINI12864 V3-F Cover.stl.
  • Likely Tray box for Ender 3 -> likely source or inspiration for Ender_Mod/tray_whithout_hex.stl.
  • Likely Ender 3 / Ender 3 Pro dual Z axis -> likely related to the broader dual-Z conversion parts and hardware approach kept in this repo.

Unresolved / Still Worth Tracing

These parts exist in the repo, but I could not tie them to a fully reliable original model page from the repo contents alone:

  • Ender_Mod/creality-ender-3-pro-dual-double-drawers20210716-6689-1wx5khx/...
  • Ender_Mod/BigTreeTech - TFT35/
  • Ender_Mod/Manta/
  • Ender_Mod/Used/Housing_Front_Arducam.STL
  • Ender_Mod/Used/Housing_Back_Arducam.STL
  • Ender_Mod/SfsV2.0_Minion_ReverseBowdenV1.0.stl
  • Ender_Mod/lcd-mount.stl
  • Ender_Mod/Display_Ender.stl

Wiring Snapshot

The current printer configuration in klipper/printer.cfg is built around:

  • STM32G0B1 on the Manta M4P
  • Cartesian kinematics
  • BigTreeTech Mini12864
  • BigTreeTech Smart Filament Sensor V2.0
  • BigTreeTech Eddy Coil V1.0 reserved for later activation

Current endstop pins:

Axis Port Klipper pin
X X_STOP ^!PC0
Y Y_STOP ^!PC1
Z Z_STOP ^!PC2

Current fan mapping:

Fan port Pin Intended use
FAN0 PD2 Part cooling
FAN1 PD3 Hotend heatsink
FAN2A / FAN2B PD4 Electronics / enclosure cooling

Safety Before First Print

  1. Verify endstops with QUERY_ENDSTOPS.
  2. Verify motor motion with STEPPER_BUZZ.
  3. Confirm thermistors read a realistic room temperature.
  4. PID tune the hotend and bed.
  5. Calibrate extruder rotation distance.
  6. Verify all fans before printing enclosed or high-heat materials.
  7. Keep the Eddy probe disabled until the printer behaves correctly with the physical Z endstop.

Notes

  • This is not a stock Ender 3 anymore. Treat every wiring diagram, slicer profile, and firmware snippet as build-specific until verified.
  • Some STL files appear to be renamed, remixed, or exported variants. The reference list above points to the best source page match I could confirm from the repo contents and build photos.
  • The remaining unresolved STL files can be traced in a second pass if needed.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors