All-in-One Marlin firmware for your 32-bit Prusa MK3S/+ Bear!
- Helpful Links
- Configuring Prusa All-in-One Firmware
- Building Prusa All-in-One Firmware
- Supported Hardware Upgrades
- Changes to Slicer Start G-code
- Upgrade Caveats
- Credits
- License
- Prusa AIO Wiki — Includes wiring information, recommended motherboard & LCD cases, purchase links for supported hardware, and more!
- Prusa AIO Discussions
- Prusa Bear Upgrade Facebook group
- Prusa Community Facebook group
You can also find me on the MarlinFirmware Discord: 💬 thisiskeithb#4707.
To configure this firmware, enable options in Prusa_AIO_Configuration.h
. No other config file editing is required!
To build this firmware, you'll need Visual Studio Code with PlatformIO. Detailed setup instructions can be found in the Building Marlin with PlatformIO for ReArm guide.
In addition to the stock hardware (except the Einsy motherboard & Power Panic), the following upgrades are supported:
- Motherboards: BigTreeTech SKR 3.0 & 3.0 EZ, 2.0 with optional flash drive support, 1.4 & 1.4 Turbo, BTT002 1.0, SKR Mini E3 V3.x & V2, MKS/Makerbase Robin Nano V3 & 3.1 with optional flash drive support, SGEN_L V2, and Robin E3 & E3D V1.x
- Drivers: TMC2209s, TMC5160s, and TMC2130s
- Displays: BigTreeTech dual mode TFT (TFT35, TFT50, TFT70, etc.), WINSTAR OLED-based RepRapDiscount smart controller, and Mini 12864 with NeoPixel RGB backlight (BigTreeTech Mini 12864 V1 and MKS Mini 12864 V3)
- LDO/Moons Stepper Motors: Planetary extruder and 0.9° X/Y/E
- Bondtech BMG extruder: Bondtech BMG upgrade kit and Self-printed BMG
- 5015 Part Cooling Fans: 24V Mechatronics B5015E24B-BSR, 24V Delta BFB0524HH, 24V SoundOriginal, 5V LDO DF5015H05S
- High Temperature Thermistors: Slice Engineering 450°C and Trianglelab T-D500 (Dyze Design) 500°C
- Probes: BLTouch and SuperPINDA
- NeoPixels
The W
in Prusa's G28 W ; home all without mesh bed level
default G-code does not exist in Marlin and G80 ; mesh bed leveling
cancels the current motion mode, so no bed leveling will take place. See the Changes to Start G-code wiki article for example start G-code scripts from popular slicers for required changes.
As noted in the Supported Hardware Upgrades section above, the stock Einsy board & Power Panic are not supported. This firmware is based on Marlin bugfix-2.1.x with options specifically tailored to a Prusa MK3S/+ Bear with various hardware upgrades. You will lose Prusa firmware features like the setup wizards, automatic calibration, etc., but you can now use a variety of 32-bit boards, modern TMC drivers, and a bunch of other hardware by enabling a few config options in Prusa_AIO_Configuration.h
.
If you find this project helpful, please consider donating!
- Keith Bennett [thisiskeithb], Prusa AIO Creator - 💸 Github Sponsors / ☕ Ko-fi
- Chris Warkocki, SKR Bear Project
- Grégoire Saunier [gregsaun], Prusa Bear Project - 💸 Patreon
- Scott Lahteine [thinkyhead], Lead Marlin Developer & Maintainer - 💸 Donate
Marlin and the Prusa All-in-One Firmware is published under the GPL license because we believe in open development.