{"id":16795170,"url":"https://github.com/thisiskeithb/prusaaio","last_synced_at":"2025-07-14T19:39:15.664Z","repository":{"id":38069158,"uuid":"488094633","full_name":"thisiskeithb/PrusaAIO","owner":"thisiskeithb","description":"All-in-One Marlin firmware for your 32-bit Prusa MK2.5S \u0026 MK3S/+ Bear!","archived":false,"fork":false,"pushed_at":"2025-06-26T23:45:45.000Z","size":199217,"stargazers_count":51,"open_issues_count":0,"forks_count":22,"subscribers_count":3,"default_branch":"prusa-aio-bugfix-2.1.x","last_synced_at":"2025-07-03T12:05:58.784Z","etag":null,"topics":["3d-printing","bmg","firmware","ldo","marlin","nxp","nxp-lpc","prusa","prusa-bear","reprap","stm32","stmicro"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thisiskeithb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["thisiskeithb"],"ko_fi":"thisiskeithb","custom":["https://www.paypal.me/thisiskeithb"]}},"created_at":"2022-05-03T06:00:55.000Z","updated_at":"2025-06-29T18:48:22.000Z","dependencies_parsed_at":"2023-10-16T06:28:09.381Z","dependency_job_id":"6779f166-559b-4002-9bb1-ccd7c8ccac69","html_url":"https://github.com/thisiskeithb/PrusaAIO","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thisiskeithb/PrusaAIO","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisiskeithb%2FPrusaAIO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisiskeithb%2FPrusaAIO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisiskeithb%2FPrusaAIO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisiskeithb%2FPrusaAIO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thisiskeithb","download_url":"https://codeload.github.com/thisiskeithb/PrusaAIO/tar.gz/refs/heads/prusa-aio-bugfix-2.1.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thisiskeithb%2FPrusaAIO/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265336610,"owners_count":23749193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printing","bmg","firmware","ldo","marlin","nxp","nxp-lpc","prusa","prusa-bear","reprap","stm32","stmicro"],"created_at":"2024-10-13T09:15:35.551Z","updated_at":"2025-07-14T19:39:15.609Z","avatar_url":"https://github.com/thisiskeithb.png","language":"C++","funding_links":["https://github.com/sponsors/thisiskeithb","https://ko-fi.com/thisiskeithb","https://www.paypal.me/thisiskeithb"],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"buildroot/share/pixmaps/logo/Prusa_AIO_Black_Bear_Marlin.png\" height=\"300\" alt=\"Prusa Bear\" /\u003e\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003ePrusa All-in-One Marlin Firmware\u003c/h1\u003e\n\u003cp align=\"center\"\u003eAll-in-One Marlin firmware for your 32-bit Prusa MK2.5S \u0026 MK3S/+ Bear!\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"/LICENSE\"\u003e\u003cimg alt=\"GPL-V3.0 License\" src=\"https://img.shields.io/github/license/thisiskeithb/prusaaio.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/thisiskeithb/PrusaAIO/graphs/contributors\"\u003e\u003cimg alt=\"Contributors\" src=\"https://img.shields.io/github/contributors/thisiskeithb/prusaaio.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/thisiskeithb/PrusaAIO/commits/prusa-aio-bugfix-2.1.x\"\u003e\u003cimg alt=\"Last Commit Date\" src=\"https://img.shields.io/github/last-commit/thisiskeithb/prusaaio/prusa-aio-bugfix-2.1.x\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/thisiskeithb/PrusaAIO/actions\"\u003e\u003cimg alt=\"Prusa AIO CI Status\" src=\"https://github.com/thisiskeithb/PrusaAIO/actions/workflows/test-prusa-aio-build.yml/badge.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/sponsors/thisiskeithb\"\u003e\u003cimg alt=\"GitHub Sponsors\" src=\"https://img.shields.io/github/sponsors/thisiskeithb?logo=github%20sponsors\u0026label=GitHub%20Sponsors\u0026color=ea4aaa\"\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://twitter.com/thisiskeithb\"\u003e\u003cimg alt=\"Follow thisiskeithb on Twitter\" src=\"https://img.shields.io/twitter/url/https/twitter.com/thisiskeithb.svg?style=social\u0026label=Follow%20%40thisiskeithb\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://bsky.app/profile/thisiskeithb.bsky.social\"\u003e\u003cimg alt=\"Follow thisiskeithb on Bluesky\" src=\"https://img.shields.io/badge/Follow%20@thisiskeithb-0085ff?logo=bluesky\u0026logoColor=white\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Table of Contents\n\n- [Helpful Links](#helpful-links)\n- [Configuring Prusa All-in-One Firmware](#configuring-prusa-all-in-one-firmware)\n- [Building Prusa All-in-One Firmware](#building-prusa-all-in-one-firmware)\n- [Supported Hardware Upgrades](#supported-hardware-upgrades)\n- [Changes to Slicer Start G-code](#changes-to-slicer-start-g-code)\n- [Upgrade Caveats](#upgrade-caveats)\n- [Credits](#credits)\n- [License](#license)\n\n## Helpful Links\n\n - [Prusa AIO Wiki](//github.com/thisiskeithb/PrusaAIO/wiki/) \u0026mdash; Includes wiring information, recommended motherboard \u0026 LCD cases, purchase links for supported hardware, and more!\n - [Prusa AIO Discussions](//github.com/thisiskeithb/PrusaAIO/discussions)\n - [Prusa Bear Upgrade Facebook group](//facebook.com/groups/prusabearupgrade/)\n - [Prusa Community Facebook group](//facebook.com/groups/675831176090951/)\n\n You can also find me on the [MarlinFirmware Discord](//discord.com/servers/marlin-firmware-461605380783472640): [💬 thisiskeithb#4707](//discordapp.com/users/602976310805135370)\n\n## Configuring Prusa All-in-One Firmware\n\nTo configure this firmware, enable options in [`Prusa_AIO_Configuration.h`](Marlin/Prusa_AIO_Configuration.h). No other config file editing is required!\n\n## Building Prusa All-in-One Firmware\n\nTo build this firmware, you'll need [Visual Studio Code](//code.visualstudio.com/) with [PlatformIO](//docs.platformio.org/en/latest/integration/ide/vscode.html#platformio-ide-for-vscode). Detailed setup instructions can be found in the [Installing Marlin (PlatformIO with VSCode)](//marlinfw.org/docs/basics/install_platformio_vscode.html) guide.\n\n## Supported Hardware Upgrades\n\nIn addition to the stock hardware (except the Einsy motherboard \u0026 Power Panic), the following upgrades are supported:\n\n- **Motherboards**: BigTreeTech SKR 3.0 \u0026 3.0 EZ, 2.0 with optional flash drive support, 1.4 \u0026 1.4 Turbo, SKR 1.3, BTT002 1.0, SKR Mini E3 V3.x \u0026 V2, MKS/Makerbase Robin Nano V3.x \u0026 Eagle with optional flash drive support, SGEN_L V2, and Robin E3 \u0026 E3D V1.x\n- **Drivers**: TMC2130s, TMC2209s, TMC2226s, and TMC5160s\n- **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/V2 and MKS Mini 12864 V3)\n- **LDO/Moons Stepper Motors**: Planetary extruder and 0.9° X/Y/E\n- **Extruders:**\n  - **BearExxa**: [V1](//github.com/gregsaun/bear_extruder_and_x_axis/) and [V2 (Beta)](//github.com/gregsaun/BearExxa-V2)\n  - **Bondtech BMG**: Bondtech BMG upgrade kit and printed BMG\n  - **SFP**: Gerd Jentz's \"Short Filament Path\" extruder based on Bondtech BMG with Mosquito hotend\n- **Hotends**: E3D Revo Six, E3D Revo Micro, and Slice Engineering Mosquito / Magnum\n- **5015 Part Cooling Fans**: 24V Mechatronics B5015E24B-BSR, 24V Delta BFB0524HH, 24V SoundOriginal, 5V LDO DF5015H05S\n- **High Temperature Thermistors**: Slice Engineering 450°C and Trianglelab T-D500 (Dyze Design) 500°C\n- **Probes**: BLTouch and SuperPINDA\n- NeoPixels\n- ESP WiFi addon running [ESP3D](//github.com/luc-github/ESP3D)\n\n## Changes to Slicer Start G-code\n\nThe `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](//github.com/thisiskeithb/PrusaAIO/wiki/Slicer-G%E2%80%90Code-Notes) wiki article for example start G-code scripts from popular slicers for required changes.\n\n## Upgrade Caveats\n\nAs noted in the [Supported Hardware Upgrades](#supported-hardware-upgrades) section above, the stock Einsy board \u0026 Power Panic are not supported. This firmware is based on Marlin `bugfix-2.1.x` with options specifically tailored to a Prusa MK3S/+ or MK2.5S 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`](Marlin/Prusa_AIO_Configuration.h).\n\n## Credits \u0026 Thanks\n\nIf you find this project helpful, please consider donating!\n\n - Keith Bennett [[thisiskeithb](//github.com/thisiskeithb)], Prusa AIO Creator - [💸 Github Sponsors](//github.com/sponsors/thisiskeithb) / [☕ Ko-fi](//ko-fi.com/thisiskeithb)\n - Chris Warkocki [[codiac2600](//github.com/codiac2600/)], SKR Bear Project\n - Grégoire Saunier [[gregsaun](//github.com/gregsaun)], Prusa Bear Project - [💸 Patreon](//patreon.com/gregsaun)\n - Scott Lahteine [[thinkyhead](//github.com/thinkyhead)], Marlin Maintainer - [💸 Donate](//www.thinkyhead.com/donate-to-marlin)\n - [E3D](https://e3d-online.com/) for providing hotends for testing\n - First layer calibration based on [Prusa's MK3/S/+ \"meander\" first layer calibration](//github.com/prusa3d/Prusa-Firmware/blob/MK3/Firmware/first_lay_cal.cpp)\n\n## License\n\nMarlin and the Prusa All-in-One Firmware are published under the [GPL license](/LICENSE) because we believe in open development.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisiskeithb%2Fprusaaio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthisiskeithb%2Fprusaaio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthisiskeithb%2Fprusaaio/lists"}