September 12, 2022
Description
Who WOULDN'T want their own life sized BMO who could say nice things and help control their 3D printer??
I love using Octoprint to control my 3D printers, an open source plugin and web interface that gives incredible remote access to any 3D printer with a USB port. I also LOVE BMO from Adventure Time, the adorable little robot friend that accompanies Finn and Jake on their adventures and looks a bit like a giant Gameboy. Why not combine the two things to have a fun little robot friend who drives your 3D printer AND says nice things to you??
All the 3D printable files can be found here; additional files like animation and code can be downloaded from my Github. The full build instructions can be found on Instructables as it's a rather complex build!
Be sure to watch the whole build video series on YouTube to get the whole experience of creating BMOctoprint and to help if you get stuck anywhere along the way. I've done my best to capture as much of the creation process as I can, but BMOctoprint is a complex build, so please comment and ask if I've missed anything essential! You can also reach me on my website or on social media!
(Since I have provided CAD files for BMO's case, it is possible to alter BMOctoprint to serve a different purpose or use different parts. The printed parts here are meant to follow along with how I have built and purposed BMOctoprint, but you are encouraged to alter the design to accommodate different components. Please feel free to create your own version if you feel so inclined!)
BMOctoprint's 3D printing files have been optimised to make printing as simple and straight forward as possible, however, as with all large 3D printing projects there is still a certain degree of prior 3D printing knowledge required to successfully create your build. I recommend that you be comfortable printing with PETG and have a good PETG printing profile for your printer, as there is a lot of PETG printing for this project.
These are large prints! Please proceed with appropriate caution or risk wasting filament!
In addition to all the individual pieces being available as STL files, there are also CAD files (.f3d and .STEP) that contain the whole model in 'assembled' form. The large case parts have been optimised for use with either a 0.4mm or 0.6mm nozzle, while the smaller pieces print best with either 0.4mm or smaller nozzles (I have successfully printed the buttons with a 0.1mm nozzle, but that is hardly necessary!).
Tolerances should be fine for most printers, but it is still recommended that you print the provided Test Fit pieces to check the fit of the pieces before committing to the larger prints. This will allow you to check the piece alignment/fit, as well as the fit for the screws. A M4x6 can be used to check the larger screw hole, and a M3x16 for the three aligned holes.
All STL files are in the best orientation for printing as is and don't require moving. Most pieces can be printed without supports, but minimal supports are required for some pieces. If unsure, print with supports!
Main case pieces and mounting pieces should be printed in PETG to handle the heat from the electronics without issue. I can highly recommend Polymaker PolyLite PETG (affiliate link) in Teal for this, as it is the perfect BMO colour!
BMO's limbs ideally should be printed in a soft TPU to allow for flexibility and posing! I used Recreus Filaflex 82A in Blue with great results, Polymaker PolyFlex 90A (affiliate link) works as well if you struggle with softer TPU. The Arm model comes in two variations; a whole version and a segmented version. If you are struggling to print the whole version in one go but don't want to use the segmented version (less clean looking) it's also possible to 'slice' it into two pieces in your slicer of choice and use TPU welding to put the two pieces together. There are slots in the hands for neodymium magnets that can be pushed into place while the print is paused if you so desire.
Buttons and other detail pieces can be printed in PLA or whatever you please!
Some minor clean up may be required to get everything looking good and fitting together properly, but it should be minimal. If at all possible, print on a smooth or shiny print bed to get a BMO with a shiny surface!
Once you've printed the test prints and are feeling comfortable with the tolerances, get printing! It will be a good couple of days worth of printing to get everything done, so go do something else fun while BMOctoprint prints!
License:
Creative Commons — Attribution — Noncommercial — Share Alike