You can think of firmware as the sum of your printer's knowledge and skills. It's the contents of its imaginary brain. It's a piece of software directly controlling the motors and temperatures and interpreting the gcode.
The firmware that came with your JellyBOX works fine, but if there is a newer firmware available, you should upgrade. We constantly work to bring you new features and fix any mistakes we may discover.
- You download the latest firmware from our website.
- You connect your JellyBOX to the computer with a USB cable
- You run the upgrade procedure using Cura - the same program you are already using to slice your 3D models.
- That's it.
Let me show you.
- Go to the imade3d support page and download the latest firmware.
- If you are tech inclined, you can always find the latest firmware ready to hack on our Github. https://github.com/IMADE3D/Marlin/releases
- Connect your JellyBOX to a computer with a USB cable.
- Start Cura. Go to Settings > Printer > Manage Printers.
- Select the Upgrade Firmware button.
- Then, Upload custom Firmware.
- Select the file you just downloaded with .hex extension
- Wait a bit.
- And it's done!
- Restart your JellyBOX. Watch the splash screen and you will see your JellyBOX is running a new firmware version.
If you want to compile from source, you can.
You have to use the correct Configuration.h file! Go to Marlin/JellyBOX_configurations and to find the one one need.
To use one of these configurations, simply copy it, and then paste and OVERWRITE the Configuration.h in Marlin folder.
Finally, compile and flash with the latest Arduino IDE (https://www.arduino.cc/). You will also need to have the U8GLIB library installed (from zip or through the Arduino library manager.)
For complete Marlin documentation click over to the Marlin Homepage <marlinfw.org>, where you will find in-depth articles, how-to videos, and tutorials on every aspect of Marlin, as the site develops.
It's whatever is in Master branch.
Click on the Issue Queue and Pull Requests links above at any time to see what the Marlin community is currently working on.
- Marlin Home Page - The Marlin Documentation Project. Join us!
- RepRap.org Wiki Page - An overview of Marlin and its role in RepRap.
- Marlin Firmware Forum - Find help with configuration, get up and running.
- @MarlinFirmware on Twitter - Follow for news, release alerts, and tips & tricks. (Maintained by @thinkyhead.)
The current Marlin dev team consists of:
- Roxanne Neufeld [@Roxy-3D] - English
- Scott Lahteine [@thinkyhead] - English
- Bob Kuhn [@Bob-the-Kuhn] - English
- Andreas Hardtung [@AnHardt] - Deutsch, English
- Nico Tonnhofer [@Wurstnase] - Deutsch, English
- Jochen Groppe [@CONSULitAS] - Deutsch, English
- João Brazio [@jbrazio] - Portuguese, English
- Bo Hermannsen [@boelle] - Danish, English
- Bob Cousins [@bobc] - English
- [@maverikou]
- Chris Palmer [@nophead]
- [@paclema]
- Erik van der Zalm [@ErikZalm]
- David Braam [@daid]
- Bernhard Kubicek [@bkubicek]
More features have been added by:
- Alberto Cotronei [@MagoKimbra] - English, Italian
- Thomas Moore [@tcm0116]
- Ernesto Martinez [@emartinez167]
- Petr Zahradnik [@clexpert]
- Kai [@Kaibob2]
- Edward Patel [@epatel]
- F. Malpartida [@fmalpartida] - English, Spanish
- [@esenapaj] - English, Japanese
- [@benlye]
- [@Tannoo]
- [@teemuatlut]
- [@bgort]
- Luc Van Daele[@LVD-AC] - Dutch, French, English
- [@paulusjacobus]
- ...and many others
The IMADE3D JB-Marlin team consists of
- Filip
- Ian
- Bruce
- Ladi
- and others
Marlin is published under the GPL license because we believe in open development. The GPL comes with both rights and obligations.
While we can't prevent the use of this code in products (3D printers, CNC, etc.) that are closed source or crippled by a patent, we would prefer that you choose another firmware or, better yet, make your own.