This repository keeps track of my two 3D printer builds/changes:
- Creality Ender-3 (v1, H2 Revo direct drive extruder, dual Z, inductive ABL, soon-to-be-Klipper-machine)
- Prusa i3 MK3s clone (upgraded to Bear kit, original Prusa hotend/extruder, suffers from heatcreep/unterextrusion?)
Table Of Contents:
This was my very first 3D printer which now is used to try out and experiment with. It's barely a stock Ender-3 anymore (apart from it's gantry) and prints very reliable.s
- Bigtreetech's SKR Mini E3 v3 mainboard
- BIQU's H2 V2S Revo direct drive extruder
- MAD air duct with 2x 5015 blower fans
- LJ12A3-4-Z/BX-5V inductive sensor (yes, there are 5V versions!)
- Dual Z axis/motors
- BIQU's partitioned heat bed
- COMGROW's 235x235 PEI sheet
- Raspberry Pi 4 for OctoPrint
- X and Y axis belt tensioner
- builtin Raspberry Pi 4 for OctoPrint
- Custom mainboard/RasPi housing
- MAD - Modular Air Duct for H2 V2S Revo
- Inductive probe mount for "Modular Air Duct"
- Direct drive strain relief
- PSU Holder (For Dual Z-Rod)
- Marlin version: 2.1.2.1
- Mesh bed leveling enabled (bilinear) using 3x3 probing grid
- Update default feedrates
- Adjusted nozzle park (G27) feature
- Default PID, E-steps, linear advance presets for direct drive extruder (BIQU H2 V2S Revo)
You can find prebuilt firmware.bin
files under the Releases page of this repository.
If you want to build Marlin on your own, you can do so as well:
-
Clone firmware sources and this configuration repository next to each other:
git clone git@github.com:MarlinFirmware/Marlin.git marlin-fw git clone git@github.com:frdmn/3d-printer-builds.git 3d-printer-builds
-
Remove the blanko default configuration files from firmware folder:
rm marlin-fw/Marlin/Configuration.h rm marlin-fw/Marlin/Configuration_adv.h rm marlin-fw/Marlin/_Bootscreen.h rm marlin-fw/Marlin/_Statusscreen.h
-
Link custom configuration files from this repo into
marlin-fw
:ln -s 3d-printer-builds/ender-3/config/Configuration.h marlin-fw/Marlin/Configuration.h ln -s 3d-printer-builds/ender-3/config/Configuration_adv.h marlin-fw/Marlin/Configuration_adv.h ln -s 3d-printer-builds/ender-3/config/_Bootscreen.h marlin-fw/Marlin/_Bootscreen.h ln -s 3d-printer-builds/ender-3/config/_Statusscreen.h marlin-fw/Marlin/_Statusscreen.h ln -s 3d-printer-builds/ender-3/config/platformio.ini marlin-fw/platformio.ini
-
Open
marlin-fw
in VSCode and use AutoMarlinBuild to start the build process:
My second printer - Prusa i3 MK3s bear kit from Aliexpress (FSYETC store). Does print as consistent and wonderful as an original Prusa one, but suffers from sporadic heat-creep or severe underextrusion depending on the filament.
- FSYETC's MK3s bear kit
- Original Prusa's MK3s hotend (attempt to mitigate heat creep)
- Original E3D's non-prusa heatbreak (another attempt to mitigate heat creep)
- builtin Raspberry Pi 4 for OctoPrint
Original Prusa firmware, version 3.12.2.