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.
- 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
More build photos are stored in pic/.
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
klipper/printer.cfg-> main Klipper configuration for the current machinedocs/project-background.md-> why the rebuild was done and what performance to expectdocs/wiring.md-> wiring notes and pin mappingdocs/klipper-setup.md-> Klipper host and board setup notesdocs/calibration.md-> calibration workflowdocs/troubleshooting.md-> fixes and known pitfallsslicer/cura-orca-notes.md-> slicer notes for Cura and OrcaSlicerEnder_Mod/-> STL/3MF files, downloaded source packs, and model variants used during the build
- Copy
klipper/printer.cfgto~/printer_data/config/printer.cfg. - Restart Klipper.
- Verify the MCU serial path.
- Verify endstops.
- 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=extruderReference 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.
ConfirmedAluminum extrusion profile universal GT2 belt tensioner -> likely source family forEnder_Mod/X_tensioner_case.stl,Ender_Mod/Y_tensioner_case.stl,Ender_Mod/Belt_ten.stl,Ender_Mod/tensioner_puller_R15.stl, andEnder_Mod/puller_nut.stl.ConfirmedAnother Pi Cam Mount (Pi Cam 1.3) Ender 3 -> bundled inEnder_Mod/Another Pi Cam Mount (Pi Cam 1.3) Ender 3 - 4737511/.ConfirmedEnder 3 dual Z axis with optional frame braces -> bundled inEnder_Mod/Ender 3 dual Z axis with optional frame braces - 3746653/and visually aligned withEnder_Mod/Bottom_Left.stl,Ender_Mod/Bottom_Right.stl,Ender_Mod/Dual_Z_Rail_Brace_-_Belt_Tension_Style_left.stl, andEnder_Mod/Dual_Z_Rail_Brace_-_Belt_Tension_Style_right.stl.ConfirmedEnder 3 Lead Screw Stabilizer -> bundled inEnder_Mod/Ender 3 Lead Screw Stabilizer - 3080912/.ConfirmedEnder 3 Pro Power Supply Relocate -> bundled inEnder_Mod/Ender 3 Pro Power Supply Relocate - 4794728/and related toEnder_Mod/Ender_3_Pro_Power_suply.stlandEnder_Mod/PSU_Cover.STL.ConfirmedAllen Key ABL Probe for Ender3 Pro, stock parts -> direct filename match forEnder_Mod/Used/Allen_key_probe_E3_zizi_v4.stl.ConfirmedFreeABL - the ultra cheap (free) ABL for Ender 3 -> strong match forEnder_Mod/Used/Bracket-CR_Touch_Fixed.STLandEnder_Mod/Used/Bracket-Extension_Long.STL.ConfirmedCR-10 / Ender3 DTI holder for bed alignment -> strong match forEnder_Mod/dial_indicator_holder_v2.stl.ConfirmedLED holder for x-axis ender3 -> strong match forEnder_Mod/LED_light_holder.stl.
LikelyEnder 3 - M4P Electronics Enclosure -> likely source forEnder_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, andEnder_Mod/Used/Ender - MP4 Controller Mount - Right Cover.stl.LikelyMKS MINI12864 V3 (Front Style) Enclosure -> likely source forEnder_Mod/Used/MKS MINI12864 V3-F Case_Front Style.stlandEnder_Mod/Used/MKS MINI12864 V3-F Cover.stl.LikelyTray box for Ender 3 -> likely source or inspiration forEnder_Mod/tray_whithout_hex.stl.LikelyEnder 3 / Ender 3 Pro dual Z axis -> likely related to the broader dual-Z conversion parts and hardware approach kept in this repo.
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.STLEnder_Mod/Used/Housing_Back_Arducam.STLEnder_Mod/SfsV2.0_Minion_ReverseBowdenV1.0.stlEnder_Mod/lcd-mount.stlEnder_Mod/Display_Ender.stl
The current printer configuration in klipper/printer.cfg is built around:
STM32G0B1on the Manta M4P- Cartesian kinematics
BigTreeTech Mini12864BigTreeTech Smart Filament Sensor V2.0BigTreeTech Eddy Coil V1.0reserved 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 |
- Verify endstops with
QUERY_ENDSTOPS. - Verify motor motion with
STEPPER_BUZZ. - Confirm thermistors read a realistic room temperature.
- PID tune the hotend and bed.
- Calibrate extruder rotation distance.
- Verify all fans before printing enclosed or high-heat materials.
- Keep the Eddy probe disabled until the printer behaves correctly with the physical Z endstop.
- 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.

.jpg)
.jpg)
.jpg)
.jpg)
.jpg)
.jpg)