Repository Summary
Description | Unofficial Firmware for the Prusa 32 Bit Boards |
Checkout URI | https://github.com/snake-edition/p32-fw.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-24 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
magic_enum | 0.9.5 |
README
Snake Mini
Wanted
FW developer, testers, and graphic designers are welcome.
Unofficial Firmware for the Prusa Mini and Mini+
Alternative FW for the Prusa Mini. There’s quite few improvements:
-
Hotend fan speed: Adds a menu option to unlock the hotend fan speedand increase it from the Prusa Firmware’s default 38% to anywhere from 50-100%. -
Skew compensation: Turns on skew compensation in Marlin and allows it to be configured with
M852
. -
OctoPrint screen: Adds support forM73
(print progress) andM117
(LCD messages). - PID tuning: Read nozzle and bed PID parameters and tune them automatically.
- Max Temps: Raises the maximum bed temperature from 100C to 110C and nozzle temperature from 275C to 285C (use with caution!).
- Settings during print: You can change Snake settings, Control and Settings during printing.
-
Faster nozzle cooling: If you wait for nozzle cooling before MBL, you can call
M109 R170 C
which uses print fan to speed up cooling. - Game: Instead of printing you can enjoy simple game.
Bigger time: Printing and remaining time is now bigger.Selftest check: Now you can selectIgnore
to immediately pass all selftests.Temperature calibration: You can calibrate PID temperature control for your hotend/bed directly from the menu. Calibration does 5 cycles.-
Total time: Elapsed, Remaining and Total or End time are shown during printing.13. - Adjust brightness: You can change brightness of the display. It does not dim the light but draws darker colors.
- Cold mode (min.temp.): If you enable Cold Mode, temperatures (once set) won’t drop below 30°C. For safety reasons cold mode must be enabled after every start of the printer.
-
Show MBL and tilt: After mesh bed leveling (G29) you can go to
Snake Settings
and see the MBL Z levels at the measured points and check the tilt of the axes. Levels are shifted to avoid negative numbers. - Speed up: Parking, unparking and other moves are done faster.
-
Different printers: Next to a standard version, other versions are released:
- coreXY
- i3 MK3.3 (i3 MK3 with MINI board, MINI display, Z motor split, and mosfet on heating)
- i3 MK3.5 coreXY
- Different languages
- Avoid display flashing: Some displays flash with original FW.
- High geared extruder: Allow up to 2000 steps/mm for extruder.
-
Adjustable axes:
- length (includes long bed HW)
- steps/mm
- direction
- current
- stealth / strong mode (StealthChop / SpreadCycle)
- max. feedrate (for X and Y only)
- Adjustable filament load length: Different extruders need different load length.
- Adjustable homing sensitivity: X and Y homing sensitivity can be changed in menu and saved.
Feed the Snake
This FW is developed in spare time. If you like it, please consider supporting further development and updates by becoming a patron.
Installing
Jailbreak your Mini
You will need to cut out Prusa’s appendix to install custom firmware. Follow the instructions here. This is irreversible and voids the warranty, although in the US you are protected by the Magnuson-Moss Warranty Act.
Of course you could always buy a second Buddy board and run it on that one.
Alternatively, if you are good at very fine pitch soldering, you could lift the BOOT0 pin off the board entirely and make your own jumpers to connect it directly to 3.3V or GND as you need (the appendix merely shorts BOOT0 directly to GND).
Once you have done that, you can live and let live-stock.
Flashing
Whenever you install new firmware, it’s good practice to make a note of your settings first, particularly your Live Z Offset and your skew coefficients. Not all FW changes keep settings saved.
Download the latest release here.
Copy the .bbf
file to the root of your USB flash drive.
Follow the instructions here
to install the firmware. The bootloader will warn you the signature is
incorrect - select “Ignore”.
First Run
If you lose your Prusa EEPROM settings during the upgrade process, when you first run the firmware, Prusa will send you to the initial calibration wizard. This can be a problem if you need to set custom e-steps before printing anything. Just skip the initial setup wizard, use the Snake Settings menu to configure your e-steps, and then rerun the setup wizard manually.
Livestock to Stock
File truncated at 100 lines see the full file