Monoprice Select Mini 3D Printer                                A “Live” Knowledge-Base Document

Monoprice Select Mini 3D Printer

The purpose of this document is to serve as a “Knowledge Base” for the above mentioned 3D printer.  It is the hope of all those that contribute, that the information contained herein will help others looking to start out, experiment, and/or improve the Monoprice Select Mini 3D Printer.

As with all documentation, especially with equipment that runs on software, accuracy is important.  To ensure that the “suggested edits” are accurate, the “source” of said suggestion(s) will be required (and cited in the final edit), more so as the number of inexperienced users come to rely on documents such as this.

Also included in Appendix C, are links to articles, manuals and more.  Such finds have been included in this document to help those looking to push the limit of their knowledge as well as their 3D printer.  

Enjoy, and “Thank You” to those who help with suggestions and edits!

Table of Contents

Specifications (via Monoprice’s website)

Before We Begin

Assembly/Disassembly

Packaging

Bottom

A guide to screws inside the lower chassis

A guide to screws on top of the the upper chassis

Main Board Connectors

Bed Leveling and First Layers

Leveling the bed

Adjusting the bed height

First layer height

Troubleshooting the first layer

Test Print / Getting the Temperature Right

Bed Coverings  (Tape, Glass, Other)

Glass Screen Protector

Glass

PEI (Polyetherimide) Sheet

BuildTak

Sheet of Kapton

Issues List - Hardware

Issues List - Software

Firmware, Software, Recovery, Corrupt LCD Fix, Windows Driver

INSTRUCTIONS & VIDEOS

Updating Motion Controller Firmware

Force Update

Printers LCD

G-code - M560

Trouble updating?

Recovery Mode - Motion Controller

The recovery mode method can be used as follows:

Trouble recovering?

Updating UI Controller Firmware

Troubleshooting

Behind the Scenes

CORRUPT LCD FIX

If UI on LCD panel becomes corrupted, please follow the procedure below to recover:

Download ui.bin from the Google Drive share http://firmware.mpselectmini.com[a]

“Firmware > UI LCD - Firmware Individual > Corrupt UI LCD Fix > ui.bin”.

(Also found in “Firmware Pack > Firmware pack ##.##.zip”)

Setup WiFi

Open web browser on computer, input http://printer_ip_address/up E.g., http://192.168.1.104/up

Browse to the location where ui.bin was saved to and click “Upload UI”. DO NOT UPLOAD lcd.bin

CONNECTING MALYAN M200 TO WIFI

LINKS TO ORIGINAL FIRMWARE & SOFTWARE

Appendix A: Parts Sourcing

Whole Printer

Stepper motors

Linear bearings

Painter’s tape

Extruder Feeder (confirmed by Mark Lorich)

Replacement Heat Break for Stock Hot End (by Sarah Cole via Facebook)

Power Supply

Thermistor

Replacement Print Bed Screws

LCD Screen

Replacement Nozzle - See Note Below

Appendix B: Resources (Miscellaneous)

3D / CAD Software

Tools

Filament(s)

Appendix C: Articles, Manual & More Resources

This Document

The Select Mini 3D Printer Manual (P/N 15365)

[Ethan Anderson’s] latest stable Simplify3D profile here: https://drive.google.com/file/d/0B35tvR0CrHLvS0x4U19BS25pQlE/view?usp=sharing

Google+ Community: MP Select Mini

MPSelectMiniOwners (Reddit)

Monoprice Select Mini 3D Printer Users

Monoprice Select Mini 3D Printer Users Forum

MP Select Mini Community (Wiki, setup by Matthew Upp)

Malyan Community

Mark’s Tech Journal: MP Growing Pains

MP Select Mini Upgrades (by Adam M)

Monoprice Select Mini E3D V6 Hotend Installation  (by Tyler Wojciechowicz)

Things to Print For the Monoprice Select Mini (Great doc on what to print IMHO, JS)

Suggested Layer Heights for Monoprice Select Mini

3D Printer Tips I wish I knew 3 years ago

Skill Builder — Finishing and Post-Processing Your 3D Printed Objects

Print Quality Troubleshooting Guide (you don't have to own the software to view it)

Pillowing (When the top surface of a print is not completely closed or shows bumps)

Preventing warping and improving adhesion of high temperature PLA: A practical guide

HOW TO SUCCEED WHEN PRINTING IN PLA

Ten Quick Steps to Modifying an Inexpensive ATX PSU for RepRap Use - with pictures!

Cura (Documentation for version 15.04.06)

Cura 2.1.x / 2.3.x (.json) Configs

Slic3r configs (Joe Lenox, 1:09 PM Dec 29, 2016)

Adding 3D Printed Z-Axis Rod Stabilizers

Appendix D: Builds for the Select Mini

MP Select Mini Controller Board Fan Mount, by jason jones, uploaded Jul 20, 2016

MP Select Mini Controller Board Fan Mount, by NF6X, published Jul 10, 2016

http://www.thingiverse.com/thing:1667026

Fan Holder for the Monoprice MP Select Mini PCB

MP Mini Select 3D PLA & PETG 40mm Fan Shroud

MP Select Mini E3D Hotend Adapter

Select Mini Glass Bed Spacer

Select Mini X-Axis Sheet Metal Spacer

MP Select Mini Side Cooling Panel Mod

MP Select Z-Axis Bracket

Spool roller 3 - universal

One piece spool holder

Ultimaker Belt Tensioner

Belt Tensioner 2X

6mm Belt Tensioners for Monoprice Select Mini 3D Printer

MP Select Mini Tool Bracket/Holder

MP Select Mini Mount (for 75mm vesa Pi case)

Appendix E: Errors and Resolutions

Thermistor Problem

Appendix F: Discussions, Questions, Answers

Infographic Sam Schmidt, 08/22/2016 (via Facebook)

Unit Freezes with White LCD Screen  Ryan Echlin, 2:48 PM Jul 5, 2016

Replacement Bed Screws  Bradford Casey, 8:37 PM Jul 5, 2016

Filament Retracting  Ryan Echlin, 2:44 PM Jul 5, 2016

Power Supply Replacement  Patrick Hill, 8:10 AM Jul 9, 2016

ABS vs PETG  Robert Christopher Gouge, 7/23/16 (via Facebook)

Knob Removal  Max McGrumpy, 8/6/16 (via Facebook)

Pillowing  Eugene Stoner, 8/28/2016 (via Facebook)

Maximum Speeds? B3wijby Sahekzyu, 9/3/2016

BuildTak vs Glass, One Person’s Experience  Bruce Clark, 09/03/2016 (via Facebook)

Build changes over time Jeff Epler, 12/19/2016 (via google docs)


Specifications (via Monoprice’s website)

Model

15365

Connectivity

Micro USB, MicroSD™ card

Extruder Type

Single Extruder

Offline Printing

Yes, with MicroSD card

Printing Technology

FDM

Supported File Formats

.stl and .obj

Supported Filament Size

1.75mm

Supported Operating Systems

Windows® 7 and later, Mac® OS X®, Linux

Supported Filament Types

PLA, and others

Supported Software

Cura, Repetier-Host

Max Extruder Temperature

482°F (250°C)

Display Type

Wide viewing angle color LCD screen

Max Platform Temperature

140°F (60°C)

Max Power Consumption

120 watts

Nozzle Diameter

0.4mm

AC Adapter Input Power

100 ~ 240 VAC, 50/60 Hz

Max Printing Speed

55mm/sec

Input Power

12 VDC

Layer Resolution

0.1mm

Dimensions (H x W x D)

13.5" x 11.3 x 7.5" (343 x 287 x 190 mm)

Build Area

4.7" x 4.7" x 4.7" (120 x 120 x 120 mm)

Weight

9.9 lbs. (4.5 kg)

Build Volume

103.8 cu-in (1728 cc)

Gcode flavour

RepRap

User's Manual (as of April 15, 2016)

Software Package (Cura and Repetier) 
(as of June 15, 2016)

Before We Begin

When you first get your Mini select, take the time to go over your 3D printer thoroughly.  Check for any loose connections, loose bolts, etc.  Turn on the printer to make sure the power supply is working.  Take note of the firmware version.  And most importantly, read the manual - it WILL help you become more familiar with your printer.

Knowing your printer, inside & out, will help when addressing any issues that may arise in the future.  For example, as I began my start with this unit, I noticed that the wiring for the heating the bed was not allowing the entire bed assembly to move forward fully (see pic).  With different thoughts on how to fix this as well as trial and error, I found blue tape to work (for now - I’ll keep you posted).

 

Another suggestion would be to keep a notebook.  This notebook will be a godsend in keeping notes on what worked, but more so, what DIDN’T work.  Below is a picture of what my (James) setup looked like prior to any modifications - notice my notebook?

And lastly, let Ethan and me know how this document helps with your Mini Select builds.

Enjoy!

Assembly/Disassembly

The entire chassis of the Monoprice Select Mini is constructed from formed sheet metal and fastened with machine screws. The vast majority of these machine screws have M3 x 0.5 threads, are 6mm long, and can be driven by either the supplied 2 mm hex key or a 2.5mm hex key. The machine screws mate with tapped holes in the sheet metal, which can be stripped easily. Exercise caution when reassembling parts of the printer and make sure not to over-torque the machine screws.

Packaging

    

 

Bottom

The bottom panel of the printer is fastened to the rest of the chassis by six (6) machine screws. Be careful when removing the bottom panel, as the controller for the printer is mounted to it on the left edge. For this reason, you will not be able to fully separate the bottom panel from the rest of the printer unless you either unscrew the controller from the bottom panel or detach all the connectors from the controller. It is not often necessary to fully separate the bottom panel from the rest of the printer, as it can be rotated out of the way to access all the screws inside the lower chassis.

A guide to screws inside the lower chassis

After removing the bottom panel, you will be presented with a dense cluster of screws inside the lower chassis. Be careful not to lose the lock washers that are present under the heads of some screws.

Lower Chassis Screw Guide.png[b][c]

A guide to screws on top of the the upper chassis

The screws on top of the upper chassis are similar to those on the lower chassis, with the addition of screws for the extruder.

Upper Chassis Screw Guide.png

Main Board Connectors

First version of main board in printer with con[d][e]nectors labeled[f]

mp_select_mini_main_board_labled.jpg

STM32F103C8 LQFP48 Pin_Overlay.png

[g][h]

Image from http://troglobit.net/content/P9070022.jpg . No further attribution available for this image or domain.  Posted by Bradford Casey, 09/10/2016.

(Flipped view of the first version of the main board with a bit more info.)

Bed Leveling and First Layers

Let’s start with terminology. This is super important.

Leveling the bed[i][j][k][l][m][n][o][p][q][r][s][t][u]

When we level the bed, we are adjusting the angle of the bed along the X and Y axes, such that as the print head traverses the bed in these axes, it remains at a constant height above the bed. On the Monoprice Select Mini, this is accomplished by moving the print head around to the four corners of the bed and adjusting the screws for each corner. Loosening each screw raises its corner, while tightening lowers it. Leveling the bed is a separate task from adjusting the overall height of the bed, setting the first layer height, etc. Do not mix these up.

~ Ethan

When leveling, I employed Chris Brown’s (https://www.youtube.com/watch?v=s04b7EpF6Zs) technique.  However I used one of my business cards, following Chris’ suggestion of hitting all four corners as well as the middle of the bed.

~ James

Adjusting the bed height

Bed leveling does not address the overall height of the bed, even though these tasks are accomplished using the same four screws on the Monoprice Select Mini. This is, in my opinion, the worst part of the printer. Let’s take a look at all the major components that contribute to what we call “bed height” and see why.

  1. The location (in Z) of the Z-axis limit switch.
  2. The location (in Z) of the nozzle relative to the point of contact of the Z-axis limit switch
  3. The location (in Z) of the bed relative to the nozzle when the Z-axis limit switch is engaged (i.e. the printer is homed in Z)

All of these are relative, and dependent upon manufacturing tolerances and assembly tolerances. That’s why it all has to be adjustable - because no two 3D printers can be manufactured and assembled exactly the same. On most 3D printers, there is a screw that adjusts #2 from the list above. This means that you can level your bed without worrying about its height, then fine-tune the height of your print head relative to the bed when it homes independently.

On the Monoprice Select Mini, this is not possible. That means that after leveling the bed, you have to go back and either loosen or tighten all the screws collectively to adjust the overall height of the bed relative to the print head in its Z-homed position.

This process can be painstaking, and may be exacerbated if the Z-axis limit switch in your printer is not secured tightly enough (see Inconsistent height of first layer from print to print under Issues List - Hardware).

First layer height

This is a setting you’ll see in your slicer (Cura, Simplify3D, slic3r, etc.). It refers to the height at which your printer will print the first layer, assuming your bed is leveled and at the right height to do so. This is entirely relative. The difference between a 0.2mm first layer height setting and a 0.3mm first layer height setting will be 0.1mm, but your actual first layer heights could be 0.27mm and 0.37mm in reality, if your bed is not set at the right height.  It is incredibly useful to have a set of digital calipers in order to check the height of your first layer. You can eyeball it, too, but unless you know exactly what you’re looking for, it’ll be tough. A number is a number.

If the bed is level (that is, parallel with the hot end’s plane of movement), you can make adjustments to the first layer height in your slicer software. For example,  Slic3r has, under Printer Settings, a “Z offset” setting. It is often easier to make small adjustments this way instead of moving the screws. However, the offset will affect the entire platform so you can’t level like this. Example: you are printing with blue tape and your bed is fine. You remove the blue tape and replace it with BuildTak. Not only is BuildTak thicker, it also requires a higher first layer height. If you start twisting the bolts in the bed, you may lose the leveling. But if you set your Z offset to, say, 0.1mm then the first layer will start 100 microns (0.1mm) above the position the end stop reports as zero.  [per Al Williams, 12/10/2016]

Troubleshooting the first layer

It should be pretty clear at this point what you need to do in order to achieve a correct first layer, but let’s look at what’s actually going on and causing the issues associated with bad first layers. It’s important to understand what your slicer is doing when it’s taking your settings into account. Let’s say your first layer height is set to 0.3mm in your slicer. With that information, it knows how much plastic (in volume) it should be extruding per length traveled in order to fill the space exactly right.

But what if your bed is too high (too close to the print head on the first layer)? Your slicer and your printer don’t know that - they assume everything is setup correctly. So the printer extrudes too much plastic for the available volume, since the volume of a shorter layer is less than that for a taller layer. That extra plastic has to go somewhere, so it goes out to the sides, and sometimes forms mountains between the paths traveled by the extruder. The effect is that holes are too small and outlines are too big, and you lose dimensional accuracy.

What about when your bed is too low (too far from the print head on the first layer)? Again, your software and hardware are oblivious, so not enough plastic is extruded to fill the available space. This is where you get adhesion issues. The surface area of plastic in contact with the bed is considerably less than the total surface area of the model in contact with the bed (the extrusion is round, so we’re relying on a layer height less than our nozzle diameter in order to squash it flat against the bed). If the bed is way too low, such that the distance between the nozzle and bed is greater than the nozzle diameter, it’s unlikely that you’ll get any real adhesion at all.

Test Print / Getting the Temperature Right

Do a test print.  And do it prior to any fancy mods, or even a firmware update (see Matt Upp’s notes on firmware further on).  Again, this refers back to knowing your printer: Knowing what works & what doesn’t work will save time and (maybe) prevent headaches.

As for “getting the temp,” this process was/is a trial by error.  After reading up on temp settings on Reprap, matterHacker(.com), as well as mpselectminiusers(.com), I started out with the extruder at 200 degrees celsius and the bed at 50.  From there I looked at layer height/thickness along with any warping.

Again, this will be slightly different for each unit as there are minor variations in +/- thresholds.

Bed Coverings  (Tape, Glass, Other)

This section will help address those looking to find a bed covering type that works for them. Each person’s “taste” is their own, and below are only suggestions and/or guidelines if choosing one versus the other.

Glass Screen Protector

By John Taveller via Facebook, July 12, 2016 at 11:16pm

You can install a glass bed on your mini for $1. A few weeks ago, I asked about whether a tempered glass screen protector would make a good build surface. Well, I went ahead and started using one when my factory masking tape needed changing. It works. It works really, really well. When I need the filament to stick, it sticks so well that I think I could pickup the printer with it. When I need it to release, it pops right off leaving no residue behind. I've put away my scraper, no longer needed. They are thin, not much thicker than tape, so fit nicely on the mini without a z-offset adjustment.

The details. These glass screen protectors are a $1 at Dollar Tree. They have a variety of sizes for different phones. I got the biggest one I could find, for the iphone 6s. It's almost the same length as the length of the mini bed. I have mine installed in the middle covering roughly the middle 3 inches leaving about an inch on either side. Two of these would be too big to fit on the bed and cover up the bed leveling screws. I'm thinking about putting down 2 iphone 5s sized ones side by side. That should cover the usable part of the bed and leave the bed leveling screws accessible. The seam should be pretty much undetectable due to the nature of these things. They are precisely made with very straight edges and consistent thickness. I do have a tiny square of masking tape at the home position so that the printer can wipe off the nozzle before starting the print.

They lay down easily and securely yet are easy to lift back up and reposition if needed. They are flexible so will flex to meet the curvature of the bed. My bed is not flat but a very shallow bowl. I put mine on like I would put down a screen protector by putting down one edge then squeezing out the air bubbles. It's stuck on without any problems. I have repositioned it a couple of times. I simply stick a nail under an edge and pull it back off. It leaves no sticky residue.

I've only printed PLA but I have not needed glue or hairspray. I simply heat the bed up to 50C and it lays down and sticks really well. So well that I can't get the print off when I'm done. I tried letting it cool but it was just as stuck. I found that if I heat up the bed to more than 60C that it will easily pop off when I pull on it. It pulls off clean without any residue. I don't even wipe it down before another print.

So far it's been working great with no apparent wear. Which should be the case since it's sold as a scratch resistant shatter proof surface. It was cheaper than buying a roll of masking tape and just as easy to put down. A big plus is that the bed side of the object comes out very smooth and shiny.

Comments from Eric Schuyler (via Facebook) suggests the following: “I just did the same thing with two Samsung S5 protectors. There is a small (~1/4") overhang on each side, and they cover the entire bed with clearance for the adjustment screws - perfect! Thanks for this great idea.

Comments from Daniel Elliott (via Facebook) suggests the following: “Tempered glass screen protectors were a wonderful idea. 2x HTC One M7 protectors are a perfect fit for the build area”

Glass

For those who are using a glass bed and are wondering what thickness to use, what type of glass, and even what temperature to adjust the bed at, here are some suggestions.

 - from Bryan Russell (via Facebook): Using regular window glass 3/32" from Lowes. Only $7 for a 12"x36" piece and could make several for extras. Glass works great!  And with regards to temperature, I haven't changed what I was doing before. Depending on the type of print, I may run anywhere from 0 to 50 on the bed. I just use a thin layer of glue stick and have had no issues.

- from Tony Sleck (via Facebook) [Link provided by Allen Derusha, 01/02/2017]:  

I used a 1/8" thick Borosilicate glass sheet I got from McMaster-Carr. I used small binder clips to attach it to the bed on the printer. I did use the Z axis offset clip. Works perfect.

- from Capitán Pamplinas (via Facebook):  I use (in Spain) a 2mm regular sheet of glass, it's 160x130mm with 16mm diagonal corner cuts. It cost me 6 euro at a local glass shop (windows, bathroom stuff, glass doors...) but if it breaks anytime I would rather order a 130mm square one.  And dollar store hairspray on top, of course!!

PEI (Polyetherimide) Sheet

By Mark Lorich, August 19th, at 09:40pm

        https://amzn.com/B0013HKZTA 12” x 12” x 0.03” thickness: 17$

        https://amzn.com/B007Y7D5NQ 12” x 12” pack of 6: 17$[v][w]

Using this surface I’ve made prints stick in ABS and PLA without turning my bed on, without using acetone or glue or hairspray or anything else. Heated bed is recommended, best results for IC3D Natural ABS was 220/50.

If you measure twice and cut once, this is enough for 4 beds worth of sheets. I cracked two in less than a month because I didn’t wait for the sheet to fully cool when removing parts, these cracks eventually cause issues removing parts or having flat/even bottom surfaces. Removing the adhesive is a nightmare best tackled with putting your bed in the freezer for an hour, pull it out, blast with WD40, scrape with razor blade, repeat ad nauseum (more than one blade req’d).  

Unlike glass, you do not need the Z bracket spacer to make this work, and also unlike glass, your bed still has the ability to warp, especially when removing parts. Again use patience and caution as this is what broke my bed thermistor. If you don’t damage it, users report the surface lasting over thousands of prints. Your only cleanup step is to wipe it down lightly with isopropyl alcohol once you remove your previous part.

When printing in ABS you can lay down acetone for extra adhesion without worrying about the surface taking damage. A reliable, no-nonsense surface that seemed appealing to me because no printed mods were required and I worried about binder clips hitting my nozzle. Based on the internet hate machine view of ABS I thought it would be an issue on this printer but I’m convinced this surface made ABS trivial to say the least.

An additional tip on PEI, by Michael Kidd (03/13/2017)

When printing to it, if you ensure it’s heated during the print, your parts will quite literally ‘pop’ right off as the PEI cools.  I changed my Lulzbot Taz 4 from PET to PEI and  now, after a few prints on the masking tape it came with, I’ve added PEI to my MPSM with great success.   I’ll never go back!

BuildTak

By Al Williams, 12/10/2016 @ 12:29AM

BuildTak works well. The 4.5” square sheets are fairly inexpensive and cover most of the build plate you can use if you apply it carefully. You can also get a larger sheet (e.g., 6x6) and cut it down.

There are several things you should know. First, do not print on this until you raise your nozzle height either by tightening the bed bolts or by setting a Z offset in the slicer. If you print at “normal” height you use for a blue tape or Kapton bed, the print will probably stick HARD.

The other thing you should know is do NOT clean the material with acetone. You usually don’t need to clean it but if you do, use alcohol.

When prying off a part, be careful not to bend the aluminum plate. This really goes for any surface you print on, but you can get a part really stuck to the BuildTak if you aren’t careful.

I have heard that you should not heat this for PLA, but I was unable to get adhesion without a slightly warm bed (40C). It is also easier to remove the parts when the temp is slightly warm. If you have let the bed cool off, try heating it before removing. PETG also sticks really well. I heat to 60C for that, but should try without heat to see how that works.

Update (11:52 PM Dec 22, 2016): PETG seems to work pretty well without heating and is definitely easier to remove if not heated. Very large flat objects may still need a little heat.

Sheet of Kapton

  --  Created by Evan Nguyen (via FB), and tested by James Stoffel

This is a print plate using a thick sheet of kapton and backed with 3M high temp double sided tape.  Evan has been printing very successfully with it without needing glue, hairspray, etc. It should also work with PETG and ABS.  I (James) am testing this product for the sake of doing a writeup for others.  Per Evan, you can cut this product with scissors.  The product is about as thick as the Buildtak, but more resilient.

I asked Evan if the bed needed to be re-leveled and he said no (see the following):

Evan Nguyen I didn't have to readjust the bed. If you have masking tape on there now it's just a straight swap.

  --  Once I (James) receive the product there will be a more thorough writeup in this section.

Issues List - Hardware

Rattling sound from Z-axis rods - CLOSED

When printing, the Z-axis rods rattle in their carriers (top and bottom) due to the movement of the print head in the X-axis.

Solved by removing the front and/or back panel of the upper chassis and applying hot glue to the interface between the Z-axis rods and their carriers.

(Picture enlarged so you can see the marked areas.)

Base of printer rocks on a flat surface - CLOSED

My printer came out of the box with a tweaked base, such that it rocked diagonally when set on a table.

Solved in an overkill manner by replacing the stock rubber feet with 1” adhesive-backed Sorbothane hemispheres. These have a low durometer (50 Shore OO) which allows them to conform to uneven surfaces.

Product link: http://amzn.com/B0042U6ZDU

Vibrations from printing are amplified through base - CLOSED 

Vibrations can be amplified through tables, shelves, and other surfaces.

See “Base of printer rocks on a flat surface” for solution.

Inconsistent height of first layer from print to print [x]- CLOSED 

Not an issue regarding bed leveling. After carefully adjusting the bed level and height for a correct first layer height and getting a successful print, bed or print head seems to change in height, causing subsequent prints to have a first layer that is either too high or too low.

Solved by removing the front panel of the upper chassis and tightening the loose screws holding the Z-axis limit switch to the side panel of the upper chassis.

Loose X-axis sheet metal panel - CLOSED 

The sheet metal panel shrouding the top, back, and bottom of the X-axis gantry is loose and can rattle during printing.  The root cause of this issue is a severely undersized spacer between the Z-axis block and X-axis sheet metal panel, located just behind the X-axis limit switch.

Solved by designing and printing a new, properly sized spacer that can be installed in the existing location. Can be installed without any disassembly, but installation is much easier if the front panel of the upper chassis is removed. At least some units shipped in Mid-2016 have an updated black plastic bushing used in these areas that is sized more appropriately.

STL for new spacer here: http://www.thingiverse.com/thing:1614059

Old spacer seen here:

New spacer seen here, as shipped with my mid-2016 printer[y][z][aa]:

UpdatedSpacer.jpg

Erik Black, 6:04 PM 8/21/2016, Solved this by:

I ended up removing the sheet metal entirely and never put it back on. I’ve had no issues with the functionality of the printer and find it easier to access the screws behind the belt without it

Open space in print head - CLOSED[ab]

There’s a span between the quick-connect tube fitting and the entrance to the hot end that has no guidance for the filament. This is a prime spot for filament to get kinked.

Solved by installing a short length of PTFE tubing to withstand the temperatures of the hot end (pictured in white below, above a piece of filament damaged by the original gap). [ac][ad][ae]

[Photo by Isaac B]

Hot end teardown and commentary: https://www.youtube.com/watch?v=ab1QN9P5fkE

Thumping noise on some retractions (submitted by Al Williams 12/12/2016)

I had a thumping noise that would occur on some retraction moves[af]. Almost like the extruder was skipping, but not quite. I removed the hex bolt from the extruder arm and removed it, being careful not to let the spring pop out. Nothing seemed wrong, but when I reinstalled the arm, the thumping stopped. Print quality seems the same (the thumping didn’t seem to bother anything) but the machine is much quieter now.

Extruder Skipping (submitted by Al Williams 12/24/2016)[ag]

If the extruder skips, there are several possible problems. First, the ones that can affect all printers:

  • Extruder arm is cracked/broken
    Fix: Print a new extruder arm if cracks are found. (per Russell Stout 4/5/17)
  • Printing too fast
  • Printing too cold
  • Filament jammed, misfed, or otherwise obstructed
  • Misconfiguration (extruder steps, extruder multiplier, etc.)

These are interrelated. For example, a temperature that works at a slower speed may not work well at a faster speed. However, there are a few issues that may occur specific to the MP Mini:

  • The controller board may be overheating. There are several ways to mount fans on or around the controller board.
  • The PTFE Bowden tube may not be seated properly on one end or the other.
  • The PTFE Bowden tube may be binding.

For the last two, it is easy to push the blue ring down on each push to connect connector and free both ends of the tube. Then you can pull the tube from the top until it is[ah] out of the wrap that holds it to the electrical wiring. Then push down on the blue ring and push the tube back in fully.

 Extruder Failing To Extrude (submitted by Russell Stout 4/5/2017)[ai]

If the extruder fails to properly extrude, check to make sure the extruder arm is not cracked or broken. A single replacement arm is often included with the printer. Replacement printing arms can also be printed or purchased (see Appendix A for parts).

Wiring contacts Y belt

I noticed that the back part of surfaces in the Y direction were inconsistent. A little research turned up this: https://hackaday.io/project/14823-monoprice-select-mini-maximum-3d-printer-mods/log/48318-fixing-y-axis-wobbleerrors

Sure enough, if you put your hand under and move the Y table, you can feel the wires hitting the belt when the print head it towards the back. The fix is rather involved, but for the time being you can at least print smaller things further forward on the bed to minimize the problem.

Issues List - Software

Unstable extruder temperature - CLOSED

The factory settings cause indefinite temperature swings of ±5ºC with a period of 60-80 seconds. M303 (PID auto-tune) causes the printer to crash/reboot in firmware versions preceding 18.37. In 18.37 and later firmwares, M303 works, but the results are on par with the PID settings from the factory.  The stored value of the I parameter is 1000th of what it actually uses and autotunes to, therefor after M303 autotune you will need to manually reset the M301 I value to 1/1000th of what the autotune reports.

Solved by starting from square one with P, I, and D values at zero. Raised P until the temperature stabilized, then raised I to properly offset the stabilized temperature to match the requested temperature, then experimented with D to minimize the time taken to stabilize.

The factory settings are: M301 P63.00 I2.25 D440.00

My new settings are: [aj]M301 P20 I0.02 D250


If you’re interested in reading more about PID tuning, please have a look at my findings here: https://hackaday.io/project/12696/log/42735  (by Michael O'Brien )

[ak][al]

The full M301 has P, I, D, C, and L components. I did not change C or L, as I'm not entirely sure what they're for [see Michael O’Brien’s link above]. I couldn't find any reference to them, but I think they may be the same as T and S (seen here http://reprap.org/wiki/G-code#M301:_Set_PID_parameters). If anyone knows I'd love to hear it[am][an][ao]!

Better Heated Bed PID Variables

There is over-under shoot with the stock variables in firmware 20 & 22. If you modified the heated bed PID variables with M304, you can reset them with M502 & M500. I spent a couple hours to see if I can smooth things out and set some that work for temps of 45 ˚C to 80 ˚C. These are derived from PID auto tuning. You can read here about them: https://hackaday.io/project/12696/log/43193.

Update: I lowered ‘D’ & ‘I’ and was able to increase ‘P’ to make it more responsive. Also, ‘I’ for M304 also has thousandths resolution despite the display, just like M301.

My new settings are: M304 P48.94 I0.03 D187.31

Update to heated bed settings: M304 P106.56 I0.024 D93.81

Ending G-code lacking - CLOSED

There is no ending G-code provided out of the box.  

My current ending G-code is as follows:

                M104 S0 ; turn off extruder

M140 S0 ; turn off bed

G4 P300000[ap] ; wait 5 minutes before turning off the fan[aq] **

M106 S1 ; [ar][as][at][au][av]turn off fan[aw]  (See comments from others regarding this code change.)

G28 X ; home x axis

G1 Y120 ; move platform forward for access

M84 ; disable motor

I am using M106 S1 instead of M106 S0, as the printer will automatically turn the fan back on if you try to turn it off. S1 (a duty cycle of 1/255) is not technically off, but it is low enough that the fan does not move nor make a “PWM sound”, and it tricks the printer into thinking it’s still on.

** Kin Wong, as of Oc 16th:  I have tested this on both ABS and PLA prints, it works perfectly, the fan will stay on for 5 min after the end of the print, by that time the nozzle temp is cooled way down to safely turn off the fan.]

Z-Axis travels very slowly - CLOSED[ax][ay][az]

The Z-axis is limited in firmware to 1.5mm/sec.

Solved by updating M203 in the firmware to Z2.5. I experimented with higher speeds but the Z-axis stepper motor skips steps when trying to move the Z-axis faster than 4-5 mm/sec. Z3.0 seemed fine, but sounded like it may have been skipping steps occasionally.

No travel bounds set in firmware - OPEN

The firmware has no bounds set for physical travel in all axes (M208), which means that it can be commanded to travel farther than its physical limits and it will try to do so, causing skipped steps in the stepper motors (or potentially worse, in the case of the Z-axis).

Discovery: This is definitely not a RepRap board. It uses M200 for filament diameter, which is unique to Marlin, Repetier, and Smoothie (and MakerBot). It also uses M203 in mm/s, which means it is a Marlin board. Marlin’s max travels are set deep in the firmware.

DISCOVERY: I found that, when my printer found it amusing run off the side[ba][bb][bc][bd], and you use cura for slicing, DO NOT save directly to the micro SD[be].  (From Logan Pachulski 10/28/2106)

NOTE: Marlin itself is released under GPL v3, so if the firmware is derivative Malyan/Monoprice are required to release the source. Has anyone found this? On the other[bf] hand, their docs page just says compatible with the Marlin instruction set.[bg]

DISCOVERY [by 8o7wer Endie, 2018/02/29]: I have had the issue of the print head crashing off of both the X and Y axes when I home the printer, I was able to solve it with

        M206 X1 Y1

        M500

This offsets the X and Y axes by one and then saves the settings.

Additionally if you have this issue check to make sure that your X axis stop switch is not flipped up where the print head is not engaging it, you can check this by turning off the printer and then moving the print head to the left all the way, you should hear a click, if you do not look for the switch and pull downwards on it.

This was all on the version 1 not the version two.

Instantaneous change in speed during rapid movement - OPEN

When performing a rapid movement farther than ~30mm during a print, rapid movement speed will accelerate normally, then increase dramatically, the decrease dramatically before decelerating normally.  Causes the printer to physically shudder. This occurs in both X and Y axes.

Possible causes:[bh][bi][bj][bk]

        Acceleration/jerk settings in firmware incorrect

        Simplify3D?

Work-Around:

Setting travel to 100mm/s significantly reduces the shudder, but doesn’t eliminate the acceleration change

Method for updating firmware and enabling WiFi - CLOSED

Updating firmware can be found at what appears to be the original manufacturer’s wiki: http://wiki.malyansys.com/doku.php?id=firmware_update_procedure&rev=1465820046

Note that this is a slightly older revision of the wiki, and it looks like Malyan removed it in a newer revision, most likely due to these firmwares being somewhat untested beta versions, and as such, should only be used at your own risk.  This method has been tested by myself and others, and works.  I am currently running firmware V15.36 on my Monoprice MP Select Mini, (AKA, Malyan M200).  After updating the firmware, the wifi becomes enabled.  

After reviewing a specific revision of the Malyan wiki at http://wiki.malyansys.com/doku.php?id=home&rev=1465823696#software_for_m200, it appears that after the firmware update, there are two options to configure the wifi.  This can be done via the android apk, (downloadable via the previous link), or through M commands, (M550 SSID, and M551 PASSWORD).  

After the Android application or the M commands are used to configure the wifi, the Malyan Link software, (also downloadable via the previous link), and the drivers it comes with can be installed on a computer connected to the same network.  After the printer is discovered by the Malyan Link software, the printer can be controlled over wifi through Repetier Host.  A limited port scan of the printer revealed the telnet port and a very limited web interface for uploading G Code files are also featured on the printer, although from my experience the web interface doesn’t appear to be fully implemented.  Also of note is that after decompiling the Android apk file, some of this same web code appears, but doesn’t appear to be implemented?  

Steps necessary to configure wifi with the Android app and control the machine through Malyan Link via Repetier Host can be viewed at: https://www.youtube.com/watch?v=UQkVYsSrpVw 

I found it necessary to update Repetier Host to its newest version in order to successfully connect Repetier Host through Malyan Link.  

Extruder calibration (submitted by Artem Belevich) - OPEN[bl][bm]

Extruder should be calibrated. Out of the box my printer only fed 94mm of filament when gcode requested 100mm. EEPROM originally had M92 E97. Setting it to “M92 E103” (YMMV) gives almost perfect extraction rate. It could be worked around by bumping up feed rate by about 6[bn][bo][bp][bq]%.

Hotend Carriage Occasionally tries to Run off End of Gantry[br] [bs][bt]

(submitted by John McNelly as of Jan 14th, 2017)

For some reason, every once in a while the hotend carriage will attempt to run off the end of the gantry at the beginning of a print, while the heated bed simultaneously tries to run off the end of its stops as well.  This occurs shortly after the homing sequence, at the time when the print head usually slowly descends to the print bed to start extruding--instead of beginning the print, it rockets to the end of the gantry at full print speed, and the bed moves outwards (towards the display) at high speed as well.  This results in the belts for the printbed and the hotend carriage skipping on their stepper motors.  Bed size in cura is set to 120mmx120mmx120mm, and this only happens very occasionally, and with prints that normally work fine.  If I encounter the error and reboot, it usually goes away but may resurface a print or two later if the printer is not power cycled.  I have been unable to pinpoint a cause for this.  Any ideas?

Video of the issue: https://www.youtube.com/watch?v=WBADhBr8N5s

~ Confirmed by Ward Fisher on 01/18/2017.  I can confirm observing this issue as well; a reboot has corrected this issue 100% of the time, but there is no clear cause that I can find.

~ Confirmed by Chris Nicholson on 02/24/2017
I have also had this issue occur.  In one case it was after leaving the printer on preheat for about 3 hours (was prepping a print to transfer and had to leave suddenly).  Upon return this issue occurred again for me.  A reboot has fixed it for me, but I thought mentioning the potential heat cause was worthwhile.  Possibly related new issue - the x axis will only stutter and skip during homing, prints and/or manual movement.  Occurred during a reprint attempt following a cancelled print.  Multiple reboot attempts have not resolved this issue.

 ~ Confirmed on V2 by John on 05/03/2017
This problem still exists in V2 of the printer. Every so often during the beginning of a print it will attempt to run the gantry and bed past it’s maximum limits.
A reboot is the only thing that fixes it. [bu]

~ Confirmed with possible fix on V2 by Josh on 05/14/2017

This problem occurred for me regularly on my second or third print without rebooting on the V2 of the printer. I have not had the problem recur even once since I made several configuration changes, so I believe one of the following things fixed it for me from this guide:

http://www.thetylergibson.com/monoprice-select-mini-part-3-tuning-and-slicing/

  • Pronterface PID tuning
  • Cura custom printer settings including the unintuitive “X min: 20, Y min: 10, X max: 10, Y max: 10”
  • Cura Start Gcode and End Gcode


Firmware, Software, Recovery, Corrupt LCD Fix, Windows Driver

By Matthew Upp (Via Facebook)

Disclaimer:

THE FOLLOWING IS NOT INTENDED FOR MONOPRICE SELECT MINI PRODUCT #15365 BUT WILL WORK - (PLEASE IGNORE ANY MENTION OF THE SELECT MINI THAT YOU MAY SEE).  THE FOLLOWING IS INTENDED FOR MALYAN SYSTEMS M200 3D PRINTER.  ASSUME THAT USING THE FOLLOWING INSTRUCTIONS, FILES, LINKS, VIDEOS, AND WHATEVER ELSE I MISSED WILL MAKE YOUR PRINTER A PAPER WEIGHT.

WARNING: BETA VERSIONS, ONLY FOR WHO HAVE TECHNICAL BACKGROUND IN CASE OF UPDATE FAILURE. PROCEED WITH CAUTION. UPDATING THE FIRMWARE IS NOT SUPPORTED BY MONOPRICE.   

I have tried to include everything in one posting to make searching easier. I have probably left some things out but I wanted to get something posted so I only have to edit one post if updates or changes need to be made. Please leave comment if you noticed something is incorrect, missing, can be improved, or think something should be added or removed.

** Updated by Matthew Upp,  As of 02/2017, Firmware Version 29.42 Uploaded to Google Drive

LINKS TO FIRMWARE & SOFTWARE I HAVE SAVED & SHARED USING GOOGLE DRIVE

https://goo.gl/YTwBs9

DO NOT UPDATE THE FIRMWARE BEFORE COMPLETING A FEW PRINTS.

If you update the firmware right away what are you going to say when asking for help after something doesn't work?

YOU: “I updated my firmware and my printer doesn't work.”

COMMUNITY: “Was it working before you updated the firmware?”

YOU: “I don't know, I didn't try.

Updating the firmware before using the printer introduces another variable to the troubleshooting session you may have to go through.

Note: If you have trouble updating, please format microSD card or use another microSD card and try again. Try a microSD card that is 4GB or less formatted with FAT. The printer can be picky at which cards it will update from so try a few cards.


INSTRUCTIONS & VIDEOS

See below at end of this section.

Updating Motion Controller Firmware

Force Update

This method takes a little more work but has a nearly 100% chance of working the first time. 

(Same instructions as recovery mode)

  1. Copy any version “update.bin” firmware file from the firmware folder to the SD card.
  2. Create an empty file named “fcupdate.flg” and copy to the SD card.
  3. Power on the printer. When the printer is powered on, it will force the update.
  4. IMPORTANT: After successfully updating, remove the SD Card and delete the “fcupdate.flg” file. You may also delete the “update.bin” file.
  5. (If recovering to a different version then follow the steps below)
  6. Export/Save any calibration you have done as the next step will erase/reset everything back to defaults.
  7. Reset EEPROM using “M502” and save EEPROM using “M500”
  8. Need help on how to send these commands? See Sending G-code
  9. (Optional) Run PID Autotune

Printers LCD

  1. Copy update.bin to SD card and put into printer while powered off.
  2. Move the x-axis (x-carriage) away from the tower. This is to ensure the endstop is not activated.
  3. Power up printer and select file update.bin in print menu.
  4. Machine will start to update.
  5. Restart printer
  6. Export/Save any calibration you have done as the next step will erase/reset everything back to defaults.
  7. Reset EEPROM using “M502” and save EEPROM using “M500”
  8. Need help on how to send these commands? See Sending G-code
  9. (Optional) Run PID Autotune

G-code - M560

  1. Copy update.bin to SD card and put into printer while powered off.
  2. Power up printer
  3. Connect using USB
  4. Type command “M560” into communication terminal update
  5. USB connection will disconnect while updating
  6. Restart printer
  7. Export/Save any calibration you have done as the next step will erase/reset everything back to defaults.
  8. Reset EEPROM using “M502” and save EEPROM using “M500”
  9. Need help on how to send these commands? See Sending G-code
  10. (Optional) Run PID Autotune

Please use command M115 to check version and model. If model incorrect, please type “M115 S1” to correct.

Trouble updating?

  • Format microSD card or use another microSD card and try again.
  • Try a microSD card that is 4GB or less formatted with FAT
  • Verify the x-axis endstop is not pressed in.

YouTube link: https://youtu.be/zAj9wqvPNfA - Updating motion controller firmware - A quick video showing the update process.

Recovery Mode - Motion Controller

Link to firmware: https://mpselectmini.com/downloads/start

The recovery mode method can be used as follows:

  1. Copy any version “update.bin” firmware file from the firmware folder to the SD card.
  2. Create an empty file named “fcupdate.flg” and copy to the SD card.
  3. Power on the printer. When the printer is powered on, it will force the update.
  4. IMPORTANT: After successfully updating, remove the SD Card and delete the “fcupdate.flg” file. You may also delete the “update.bin” file.
  5. (If recovering to a different version then follow the steps below)
  6. Export/Save any calibration you have done as the next step will erase/reset everything back to defaults.
  7. Reset EEPROM using “M502” and save EEPROM using “M500”
  8. Need help on how to send these commands? See Sending G-code
  9. (Optional) Run PID Autotune http://mpselectmini.com/pid_autotune

Trouble recovering?

  • Format microSD card or use another microSD card and try again.
  • Try a microSD card that is 4GB or less formatted with FAT
  • Verify the x-axis endstop is not pressed in.

Updating UI Controller Firmware

  1. Disconnect USB cable
  2. Copy the lcd.bin file to the micro SD card and put into printer while powered off
  3. Move the x-axis (x-carriage) all the way to the left making sure the endstop stays pressed in.
  4. Slide the y-axis (bed) all the way to the back making sure the endstop stays pressed in.
  5. Press and hold down the control dial/button
  6. While keeping the control dial/button pressed down, power on the printer. Keep the control dial/button pressed down until the fan on the hotend starts spinning (about 3-5 seconds).
  7. The LCD will stay black until the update process is finished which is about one minute or less. The LCD will turn on when the update is complete.
  8. Restart Printer
  9. Delete lcd.bin from micro SD card if printer keeps restarting.

Troubleshooting

Update not starting? Fan doesn't start spinning?

  • If the fan doesn't come on, check to make sure the x and y endstops are pressed in.
  • Verify the USB cable is disconnected from the printer
  • Format microSD card or use another microSD card and try again.
  • Try a microSD card that is 4GB or less formatted with FAT.
  • Try updating the motion controller firmware first. Older firmware version had problem updating the UI controller firmware.

YouTube link: https://youtu.be/8nELO68ueNY - Updating UI Controller firmware

Behind the Scenes

A simplified version of what is happening at the start of the UI Controller firmware update process.

User needs to be pressing the button to force LCD module into recovery mode. 

  1. Bootloader jump to main app
  2. Initialize all IO and read both X & Y endstops
  3. If both endstops are triggered, check microSD is available. Check 3 times, if failed go to standard boot.
  4. If microSD available and lcd.bin file exist. Turn on FAN to indicate updating has started.
  5. Re-initialize IO and upload firmware for LCD module.

CORRUPT LCD FIX

If UI on LCD panel becomes corrupted, please follow the procedure below to recover:

  1. Download ui.bin from the Google Drive share http://firmware.mpselectmini.com[bv] 

  2. “Firmware > UI LCD - Firmware Individual > Corrupt UI LCD Fix > ui.bin”.

  3. (Also found in “Firmware Pack > Firmware pack ##.##.zip”)

  4. Setup WiFi

  5. Open web browser on computer, input http://printer_ip_address/up E.g., http://192.168.1.104/up

  6. Browse to the location where ui.bin was saved to and click “Upload UI”. DO NOT UPLOAD lcd.bin

CONNECTING MALYAN M200 TO WIFI

Note: Wifi and USB cannot access simultaneously. Please disconnect USB from printer if you want to use wifi function.

Note that the wi-fi module does not have 5ghz support, and is restricted to 2.4ghz bands.

Wifi usage(Method A):

1. Update to latest firmware.

2. Press and holding center button on "Move" menu will enter config status. Release button when smart config dialog show. Run android app to config wifi.

Wifi usage(Method B):

1. Using command "M550 SSID" & "M551 PASSWORD[bw][bx]" to enter AP information through terminal.

2. You will see IP show up in title bar.

Wifi usage(Method C): (I am still testing this method)

Using Windows application Malyan Link

1. Install Malyan Link

2. Once installed and running right click the Malyan Link icon in the Windows taskbar. It is a black "M" with a circle around it.

3. Select Wifi wizard. "wifi" dialog should box appear

4. Select your wireless network from the list or manually input your wireless networks SSID if using a computer without WiFi. If the option to manually input your SSID is not available please download the newest version.

5. Input network password

6. Connect

7. Disconnect USB when told

Access through web browser:

Check IP address displayed on LCD, copy this address to web browser in computer.

Connecting Malyan M200 (Monoprice Select Mini) to WiFi and Controlling with Repetier-Host:

https://youtu.be/UQkVYsSrpVw     Or      https://youtu.be/XuO_UaUFlBI

LINKS TO ORIGINAL FIRMWARE & SOFTWARE[by]

[This section will updated to keep up with what Matt is posting.  PER James Stoffel]

Firmware now divided into two part, motion controller and UI controller. The major part of version number is motion controller version, the minor is UI controller version. Ex: 12.34 means motion controller version 12 with UI controller version 34.

  • Software (Android and Windows) for M200:

Android app: http://malyansys.com/downloads/mm32/3dcraft.apk

Windows app: http://malyansys.com/downloads/mm32/setup.exe

http://wiki.malyansys.com/doku.php…

http://web.archive.org/…/http://wiki.malyansys.com/doku.php…

Appendix A: Parts Sourcing[bz][ca]

Need to find a replacement part[cb][cc][cd]? Want to upgrade something? Here’s the parts I’ve identified so far and where to source them.

Whole Printer

Monoprice.com

http://www.monoprice.com/product?p_id=15365

Jet.com https://jet.com/product/MP-Select-Mini-3D-Printer/6aacb19912cd471b9a4bfa697da6cc24

Malyan M200 from Zhangzhou Echo Technology Co., LTD.        
http://wholesaler.alibaba.com/product-detail/Malyan-3d-printer-M200-with-heat_60404469308.html

Hobbyking.com (in europe, promised from November / December)

http://www.hobbyking.com/hobbyking/store/__103391__Malyan_M200_Desktop_3D_printer_US_Plug_[ce][cf].html

Stepper motors

X-axis, Y-axis, and extruder steppers are model no. JK42HS34-1334 here:

http://www.jkongmotor.com/Product.asp?Action=View&ProductID=437&Catalog=13[cg][ch]

200 steps/rev., which means they could be upgraded to 400 step/rev models for 2x the precision.

MainBoard

https://hobbyking.com/en_us/main-board-of-3d-printer-for-m100.html
Replacement Board for fabrikator 2 mini they are just a rebranded malyan m100. Reflash with right FW

Linear bearings

Z-axis & X-axis bearings are LM6LUU’s like these: http://amzn.com/B00AGAIJ1G

Y-axis are LM8LUU’s like these:
http://amzn.com/B01GQBQKFA 

https://www.amazon.com/dp/B00AGAIJ1G

Painter’s tape[ci]

ScotchBlue Painter's Tape, Delicate Surface:

http://amzn.com/B000BPRGFQ

ScotchBlue Painter's Tape, Multi-Use:

http://amzn.com/B00004Z4DU

Extruder Feeder (confirmed by Mark Lorich[cj][ck])

        All Metal Right Arm MK8[cl][cm][cn] (confirmed by Mark Lorich)

https://amzn.com/B019

4x10x4 mm bearings to use with MK8-style extruder feeder and stock extruder gear (use this combination so you don’t need to remove the existing gear and re-calibrate the feed rate: 7804K1 

Note: the stock extruder bearing can be used with the aluminum MK8 extruder. You may need  to re-use a screw from the original.  (~ Bradford Casey, Jan 24th 2017)

https://amzn.com/B0196B285I

A backup for if/when your plastic arm on the feeder cracks and causes you to lose tension for retraction and extrusion

[Al Williams, 12/01/2018]

Instructions on how to almost painlessly upgrade your extruder to an all metal MK8
I wrote up how to use an MK8 with a 4x10x4 bearing without having to remove the case or take off the gear:
https://hackaday.io/project/28433-monoprice-select-mini-painless-extruder-upgrade

Replacement Heat Break for Stock Hot End (by Sarah Cole via Facebook)

Search Amazon for “M6 30 with PTFE Liner Heat Break”.

There are several results but I’ve ordered the Anycubic Barrel Stainless Steel 30mm*M6 Nozzle Throat with PTFE Tube for MK8 Tube Makerbot 3D Printer Extruder Hot End (Non-Amazon Affiliate Link)

https://www.amazon.com/Anycubic-Stainless-Makerbot-Printer-Extruder/dp/B0188G39MI

Power Supply 

Winkeyes 12V 10A[co][cp][cq][cr][cs] PSU (confirmed by Mark Lorich)

https://amzn.com/B018G3ABWY

Ive confirmed it works as well as many others on the facebook group page. Its plug and play, multiple users mention better quality prints, and no soldering splicing or stripping. The big confusing adapter tangle is extra; ignore it.

NOTE: The specs have changed on Amazon (as of 9/19/2016) showing 6A instead of 10A

NOTE:  As of Oct 12th 2016 the site page now shows a 10A unit.

Jacky LED DC 12V 10A:(US)[ct][cu][cv]  Noted by Brian Hanfin (7/31/2017)

http://amzn.com/B00IF4WYOS  This product is now underpowered; the link goes to a 2AMP power supply, NOT a 10AMP.

(UK)

http://amzn.co.uk/dp/B00WG6Q8XY

ATX Conversion

https://amzn.com/B00TK0S300 barrel jack (5.5mm x 2.5mm)

https://amzn.com/B000O7WFHA ATX P4 extension

https://amzn.com/B00LV8TZAG example ATX PSU

Thermistor

        Thermistors located at both the hotend and hotbed are 100K NTC resistor with beta

3950.  Source: Malyan wiki, 

http://wiki.malyansys.com/doku.php?id=type_of_thermistors_of_m200

NTC 3950 100K Thermistors:

http://amzn.com/B01B41K7OM

Replacement Print Bed Screws

        Originals appear to be countersunk M3, with 0.5mm pitch and 16mm length.

http://amzn.com/B018RSXSLE

Options from McMaster-Carr:

Black Oxide Coating Class 10.9 - 100 pk: http://www.mcmaster.com/#91294A134

316 Stainless - 100 pk: http://www.mcmaster.com/#93395A210

High Visibility Blue Class 10.9 - 50 pk: http://www.mcmaster.com/#91304A104

LCD Screen

F11 TM032PDZ04 - http://m.ebay.com/itm/New-LCD-Display-Screen-Repair-Part-For-Huawei-U8510-IDEOS-X3-T8300-Blaze-/291630682720

Replacement Nozzle - See Note Below

        Per Rob Tynmann, Oct 9th 2016[cw]

        https://www.amazon.com/gp/product/B01I17GW4G

Was not able to find direct replacement nozzle. The nozzle found at the link will work with a slight modification. The threaded section is 1.5mm too long and must be accounted for.  I shortened the plastic spacer located between top of the throat and the bowden tube connector. My spacer was 10.5mm long. I filed it to 9.0 long.  Note, the bowden tube will now have 1.5mm less thread engagement in the heat block but does not appear to be an issue.

Per Darren Hutchison, Nov 18th, 2016

https://www.amazon.com/3maker-Extruder-Volcano-Printer-Filament/dp/B01EUWCX4Y seems like it has the correct thread length without needing to modify the spacer.[cx][cy][cz][da]


Appendix B: Resources (Miscellaneous)

3D / CAD Software

Tools

  • LulzBot Mini PEI Sheet        

https://www.amazon.com/dp/B018G59AOM/

  • 3D Print Removal Tool        

https://www.amazon.com/dp/B00VB1U886/

  • Anycubic 1 Spool Acrylic 3D Printer Filament Tabletop Mount Rack

https://www.amazon.com/gp/product/B019TRKDTC

Filament(s)

http://www.protoparadigm.com/5DollarFilament/


Appendix[db][dc] C: Articles, Manual & More Resources

Reverse Engineer the MP (Youtube Video)

https://www.youtube.com/watch?v=T-o-ibGUEoA

This Document

https://docs.google.com/document/d/1HJaLIcUD4oiIUYu6In7Bxf7WxAOiT3n48RvOe5pvSHk/

The Select Mini 3D Printer Manual (P/N 15365)

http://mpselectmini.com/_media/wiki/downloads/15365_manual_160415.pdf

[Ethan Anderson’s] latest stable Simplify3D profile here: https://drive.google.com/file/d/0B35tvR0CrHLvS0x4U19BS25pQlE/view?usp=sharing[dd][de]

Google+ Community: MP Select Mini

https://plus.google.com/communities/116802523766279866092/

MPSelectMiniOwners (Reddit)

https://www.reddit.com/r/MPSelectMiniOwners/comments/4r59bn/welcome_to_mpselectminiowners/

Monoprice Select Mini 3D Printer Users

http://mpselectminiusers.com/wp/

Monoprice Select Mini 3D Printer Users Forum

http://mpselectminiusers.com/phpbb/

MP Select Mini Community (Wiki, setup by Matthew Upp)

http://mpselectmini.com/

Malyan Community

http://wiki.malyansys.com/doku.php?id=home

Mark’s Tech Journal: MP Growing Pains

http://www.nf6x.net/2016/07/monoprice-select-mini-3d-printer-growing-pains/

MP Select Mini Upgrades (by Adam M)

https://hackaday.io/project/12371-monoprice-select-mini-upgrades

Monoprice Select Mini E3D V6 Hotend Installation[df][dg][dh][di][dj]  (by Tyler Wojciechowicz)

https://docs.google.com/document/d/1Jem3yd-JvqsIT2z74IHfMKatL5p4JVx3sqsUQY2tC0k/edit

Suggested Layer Heights for Monoprice Select Mini

https://docs.google.com/document/d/1UZmMaNm0vwXgY-15O6dSWbKS6hZcpRKNPg4TYu9ilxA/edit

3D Printer Tips I wish I knew 3 years ago

https://www.baldengineer.com/3d-printer-tips.html

Skill Builder — Finishing and Post-Processing Your 3D Printed Objects

http://makezine.com/projects/make-34/skill-builder-finishing-and-post-processing-your-3d-printed-objects/

Print Quality Troubleshooting Guide (you don't have to own the software to view it)

https://www.simplify3d.com/support/print-quality-troubleshooting/

Pillowing (When the top surface of a print is not completely closed or shows bumps)

https://ultimaker.com/en/resources/19503-pillowing

Preventing warping and improving adhesion of high temperature PLA: A practical guide

https://cdn.thingiverse.com/assets/b9/d8/da/c1/d0/Preventing_warping_and_improving_adhesion_of_high_temperature_PLA.pdf

HOW TO SUCCEED WHEN PRINTING IN PLA

http://www.matterhackers.com/articles/how-to-succeed-when-printing-in-pla

Ten Quick Steps to Modifying an Inexpensive ATX PSU for RepRap Use - with pictures!

http://reprap.org/wiki/Choosing_a_Power_Supply_for_your_RepRap#Ten_Quick_Steps_to_Modifying_an_Inexpensive_ATX_PSU_for_RepRap_Use_-_with_pictures.21

Cura (Documentation for version 15.04.06)

https://drive.google.com/drive/folders/0BxyFI3iDaicLRUcxSzJLMVVyam8

Cura 2.1.x / 2.3.x (.json) Configs

https://github.com/BobRyan530/mp_select_mini   Pull requests encouraged

Slic3r configs (Joe Lenox, 1:09 PM Dec 29, 2016)

This is my personal Slic3r repo; tested and used with 1.3.0-dev. Pull requests are appreciated.

https://github.com/lordofhyphens/printer-configurations

Adding 3D Printed Z-Axis Rod Stabilizers

https://hackaday.io/project/14823-maximum-3d-printer-bang-for-the-buck/log/45659-adding-3d-printed-z-axis-rod-stabilizers

3D Printing Technique - Friction Welding

http://hackaday.com/2014/12/30/3d-printing-technique-friction-welding/

3D Printing An Enclosure

http://www.whatimade.today/3d-printing-experiences-finishing-a-project-in-style/



VISUAL 3D PRINT FINISHING GUIDE

(I think this is a good article on ‘finishing up’ your 3D print so it looks professional.  JMS)
https://hackaday.com/2017/11/15/visual-3d-print-finishing-guide/

Recovering a bricked MP Mini Delta 3D Printer

I (James) know this article references the Delta printer, but figure any article on how to “un-brick” a 3D printer is a good place to start.

http://arkorobotics.com/blog/?p=161

HOW TO REVERSE ENGINEER MECHANICAL DESIGNS FOR 3D MODELING

https://hackaday.com/2018/03/27/how-to-reverse-engineer-mechanical-designs-for-3d-modeling


Appendix D: Builds for the Select Mini[dk]

The following are 3D prints for the Mini.  These are listed here only for the purpose of trying to document them all in one place (as well as for education purposes).  The listing of them does NOT mean we validate, sponsor, and or approve them.  

If you see a 3D print that you like and wish to print it, please research the “why” and “how” before using so you have a good understanding as to how it is intended to be used.  If you are someone who has used a particular 3D print, and can comment on it, then that would be great as it helps others here who are new.  [Thanks in advance!]

NOTE: Printing & using any of these 3D prints is of your own choosing - and with caution.

MP Select Mini Controller Board Fan Mount, by jason jones, uploaded Jul 20, 2016

https://www.thingiverse.com/make:238252

MP Select Mini Controller Board Fan Mount, by NF6X, published Jul 10, 2016

http://www.thingiverse.com/thing:1667026

Fan Holder for the Monoprice MP Select Mini PCB

https://www.youmagine.com/designs/fan-holder-for-the-monoprice-mp-select-mini-pcb[dl]

MP Mini Select 3D PLA & PETG 40mm Fan Shroud

http://www.thingiverse.com/thing:1676718

Adding a Part Cooling Fan in addition to Hotend Cooling Fan

https://hackaday.io/project/14823-monoprice-select-mini-maximum-3d-printer-mods/log/48182-a-really-cool-part-fan 

MPSM Side Cooling Vent Remix for No Drill Bed Rewiring, by JC de Dois, 7/25/17

https://www.thingiverse.com/thing:2451362

MPSM - Pi Zero with Camera Arm Case, by JC de Dois, 7/25/17

https://www.thingiverse.com/thing:2406863

MP Select Mini E3D Hotend Adapter

http://www.thingiverse.com/thing:1621387

Select Mini Glass Bed Spacer

http://www.thingiverse.com/thing:1621650

Select Mini X-Axis Sheet Metal Spacer

http://www.thingiverse.com/thing:1614059

MP Select Mini Side Cooling Panel Mod

http://www.thingiverse.com/thing:1712796

MP Select Z-Axis Bracket

https://www.youmagine.com/designs/mp-select-z-axis-bracket

Spool roller 3 - universal

http://www.thingiverse.com/thing:33573

One piece spool holder

http://www.thingiverse.com/thing:656975

Ultimaker Belt Tensioner

http://www.thingiverse.com/thing:19892

Belt Tensioner 2X

http://www.thingiverse.com/thing:99858

6mm Belt Tensioners for Monoprice Select Mini 3D Printer

http://www.thingiverse.com/thing:1697171

MP Select Mini Tool Bracket/Holder

http://www.thingiverse.com/thing:1688459

MP Select Mini Mount (for 75mm vesa Pi case)

https://www.thingiverse.com/thing:1718715

(reference link: https://www.facebook.com/groups/1717306548519045/?multi_permalinks=1746687592247607&notif_t=group_highlights&notif_id=1471234640820102)

Appendix E: Errors and Resolutions

This section is for SPECIFIC errors NOT addressed in the above sections - along with its respective solution.

Thermistor Problem

Gaurav Patil, 6:33 PM Jul 7

I just got my MP select mini. The extruder heats up but the temperature on the display remains at 0 and I guess that's why it doesn't start printing. The platform is heating up and displaying temperatures correctly.  Any help would be appreciated

Garrett G, 6:56 PM Jul 7

Sounds like the thermistor isn't connected properly. The thermistor is what reads the temperature, and tells the heater when to turn off or on. The thermistor wires are the smaller wires going into the heater block. You should check these wires going into the mainboard to make sure there's not a loose wire. If that's not the case, you might want to remove the screw on the right side of the heat block to remove the thermistor and inspect it, as one person has said it's not always soldered properly and may have a bad joint. The polarity on the thermistor wires doesn't matter.

Gaurav Patil, 7:06 PM Jul 7

Thanks for the help. Looks like that's exactly what the problem is. I tried tugging on the thermocouple wires and they just popped out like they were not soldered at all. I talked to their customer care and they are sending me a replacement. I think I'll take the replacement instead of tinkering around.


[dm]

Appendix F: Discussions, Questions, Answers

Infographic Sam Schmidt, 08/22/2016 (via Facebook)

Hot end jams have dominated this [FB] group recently and partial jams can also contribute to under extrusion issues as well, so I wanted to make a quick infographic (via Onshap) to help explain some of the most common jam areas/causes. These descriptions are NOT exhaustive however, and if you have resolved a jam that was caused by another factor, feel free to comment for others who may be struggling. (note, I have had 0 jams in several hundred hours of printing with the stock hot end and it is my opinion that at least 80% of jams are due to user error and incorrect slicer settings, not faulty hardware)

Kris Jones (via Facebook)

I'll take this opportunity to mention that all my extruder problems (with my home-built printer) went away when I finally broke down and bought an E3D-V6. I have literally 0 issues with filament feeding now.

I hadn't thought about the PTFE liner and the retraction limit with the included hot-end. Over a year ago I bought a beta-version of the Ubis-13S to replace the regular Ubis that came with my Printrbot. I was very excited because I wanted to be able to print PETG. Even though the Ubis-13 could print at a much higher temperature, it still used a PTFE liner, so they said not to use retraction over 0.5mm. Retracting melted filament into a hot-end with a teflon liner will ruin it. Even though the Printrbot has a direct-drive extruder, it still needs several mm of retraction to print nylon or PETG well. A Bowden setup requires even more. (My home-build printer uses 5mm of retraction, and that makes all the difference).

I really do think that an extruder that can't do much retraction is really only good for printing PLA. I struggled with entry-level hotends for way too long, and replacing them with an E3D-V6 was the best purchase I've made.

Sam Schmidt (via Facebook)

Kris Jones Good observations, though I would modify them in a few ways:

1) Melted plastic does not ruin Teflon, per se, ( remember the end of the Teflon heat break tube is in constant contact with a 180-230C nozzle end). However if allowed to harden in the Teflon tube, trying to remove it without damage can be an issue.

2) What is really the Achilles heel of Teflon lined heat-breaks is the that they have more compliance and slightly larger ID than the nozzle. If you retract melted or even too soft of filament it tends to expand to fill that ID. If it begins to harden too quickly, it will be impossible for the return retraction to force it back into the slightly smaller and non-compliant nozzle ID. This is why some hot-end designs ran Teflon all way into the nozzle. The problem there is that if you even try to print ABS at 230, you will seriously degrade and and eventually ruin the Teflon at the tip since it will see temps even higher than your thermistor registers.

3) A good chunk of Bowden retraction simply takes up the play in the tube and connectors. By the time you get to the nozzle, the filament tip is still only moving 1-2mm when properly configured.

--------------------------------

Unit Freezes with White LCD Screen  Ryan Echlin, 2:48 PM Jul 5, 2016  

Has anyone run into an issue where when the printer is powered up it freezes at an all white screen on the LCD? It looks like just the backlight turns on. The fan will turn on sometimes and I can hear a click from somewhere in the "tower", but nothing else happens.  I can normally "fix" this issue by turning off and on the printer a bunch of times. Sometimes it comes back on after 2-3 power cycles, sometimes I have to walk away from it for a while.  I ordered the recommended replacement power brick from Amazon, so we'll see if that helps. I also reflowed some sketchy solder joints on the motherboard, which didn't seem to help, and also reflowed the solder joins to the "jog" dial, which made the dial work much better.

~ Nathan Henry, 11:48AM Jan 11th, 2017

I've had the white screen show up, it doesn't seem to affect operation over usb. Usually after a print on usb or reboot it will show the UI again.

-Josh Chretien, 3:53PM Sep 9, 2017

Has anyone found a proper fix to this? I’m getting the white screen and nothing more. Issue came after a few random clicking noises from the “tower” but nothing has come back since.

--------------------------------

Replacement Bed Screws  Bradford Casey, 8:37 PM Jul 5, 2016

Replacement print bed screws originals appear to be countersunk M3, with 0.5mm pitch and 16mm length.

James Stoffel, 8:42 PM Today

I haven't looked at mine yet, but are the screws hex too?[dn][do]

Bradford Casey, 8:46 PM Today

Yes, the bed screws are hex drive, and it ships with a small key. The quality of these is exceptionally poor, and the supplied key doesn't fit properly. Others have reported that they stripped, so I checked the size.

--------------------------------

Filament Retracting  Ryan Echlin, 2:44 PM Jul 5, 2016  

Maybe add a command [G-Code] retracting filament a few mms?

Ethan Anderson, 3:38 PM Jul 5

Do you have a particular reason you want to retract at the end of the print?

Ryan Echlin, 3:47 PM Jul 5

It appears that with my printer there is a possibility of a jam due to overheated filament at the end of a print, which requires me to either manually unjam the nozzle or crank up the heat ~10 degrees C on the next print to flush out the nozzle. I speculate that retracting the filament out of the hot end might prevent this behavior, but this might be an issue specific to my printer and my operating profile. I assume this would have to be compensated for by feeding filament as part of the start gcode?

Ethan Anderson, 4:05 PM Jul 5, 2016

I see. I haven't seen that issue but it's possible that retraction would help a bit. No need to compensate in the start G-Code, the printer resets its extruder index at the beginning of each print.

--------------------------------

Power Supply Replacement  Patrick Hill, 8:10 AM Jul 9, 2016

Does anyone know of a higher quality power supply that would work with this printer? I'm one of those owners who had theirs die within hours of receiving the printer. The reviews on Amazon sound like the same thing is likely to happen with a replacement.

[Response by Kein Helply, 8/6/16]

An old ATX computer power supply is now running mine.  The Stock  power supplied died at 210  total minutes of printing  last night.  I’d not trust a replacement supply of the stock vintage, though i’m requesting one under warranty. Make sure the 12V AMPS are at least 10 (to get you to 120W) - and many supplies should output more than 10A at 12Volts. http://bit.ly/2apTrER  I removed the positive lead from the power switch and connected that to the power atx supply, and used the stock barrel receiver to connective Negative/Ground.  It’s ugly, but it’s running

--------------------------------

ABS vs PETG  Robert Christopher Gouge, 7/23/16 (via Facebook)  

Are there any reason to print ABS rather than PETG? Are there some applications where ABS is the better choice?

Ethan Anderson  ABS tends to have a slightly higher glass transition temperature than PETG.

Robert Christopher Gouge  What does that mean?

Ethan Anderson  https://en.wikipedia.org/wiki/Glass_transition

Josh Neta  it starts to get soft at a higher temp (I know that's not technically correct, but close enough for what we’re doing)

Chris Simpson  You can smooth abs with acetone

Mike Piantanida  ABS is also a LOT cheaper than PETG. Unless you guys have found a source for cheap PETG, which I'd love to hear about!

Additional explanation on PETG see “PETG Filament for 3D Printing: Explained & Compared”

See: https://all3dp.com/petg-filament-3d-printing/

(submitted by Al Williams 12/15/2016)

--------------------------------

Knob Removal  Max McGrumpy, 8/6/16 (via Facebook)

Foolish noob-like question but how does one get the knob off?

Gregg Eshelman Some people work a loop of small fishing line or dental floss under it to pull it off.

Brian Olsen old 'a' string from a ukulele
Jared Wellman (08/13/16) Small suction cup worked well for me, it was oversized but could still get enough of a grip on the knob to remove it..

--------------------------------

Pillowing  Eugene Stoner, 8/28/2016 (via Facebook)

What do you all think is the cause of the bubbles on this?

Cory Harpell To low percent infill and not enough top layers... I would just add 2-3 more top layers and I would think it would be fine.

Cory Harpell  https://ultimaker.com/en/resources/19503-pillowing

Micah Dubinko (7/24/17): I’ve seen this happen when there was a draft/moving cool air near the printer.

--------------------------------

Maximum Speeds? B3wijby Sahekzyu, 9/3/2016

Does anyone have any insight into maximum speeds that they are willing to share? 

What is the fastest X/Y speed this printer will support while extruding?

What is the fastest travel speed this printer will support?

What is the fastest filament retraction speed this printer will support?

There is information above about the maximum speed in the Z axis: 2.5mm  

--------------------------------

BuildTak vs Glass, One Person’s Experience  Bruce Clark, 09/03/2016 (via Facebook)

If you have used up your supply of buildtak, why not try some glass and glue stick? The glass is cheap at Lowes and I have had excellent luck with Elmer's X-treme school glue stick. All you have to do is print out the glass Z-limit clip and get 3 small binder clips.[dp]

The best part, is after your build, just remove the clips. Take the glass off the heat bed and you can poke and pry to your hearts content. After that, just use a straight edge razor to scrape up all the old glue. Comes up in curly sheets. The best part, you do not mess with your bed level since you are not applying force to your heat bed!

Sheet of glass from Lowes, bag of small binder clips and glue stick from Office Depot is well under $10. Probably cheaper that Buildtak and works until you drop the glass or run out of glue!

Build changes over time Jeff Epler, 12/19/2016 (via google docs)

This document mentions a change in the main PCB, but other manufacturing changes are taking place too.  Some I know about, based on my model (shipped from monoprice in November 2016):

  • There is now a liner in the formerly empty space within the heatsink / hot end assembly
  • The home/limit switches got small PCBs with connectors
  • The X home switch mounting has gone through at least 2 iterations
  • On the Y axis, older models had 4 black anodized screws securing blocks that the Y axis rods fit in; newer models have an internal thread; each end has a non-anodized screw with 2 washers.  The old holes remain, possibly for the sake of people who have attached stuff there, like the camera mount
  • Several of the injection molded parts have seen revisions, such as the replacement of the white plastic spacer where the X axis gantry meets the Z axis carriage; my model also has some injection-molded plastic parts at the base (but not top) of the Z axis rods.

Created in 2016.  Maintained by Ethan Anderson and James Stoffel                         of

[a]Per Michael Upp:

June 30, 2017 - The “ui.bin” file has been removed because too many people were trying to fix their display after ignoring the warning messages about not updating UI Controller firmware with the V1 firmware if they have the new/updated UI (the colorful one). Doing so makes the screen black and non-functioning. Then trying to fix the display with the “ui.bin” file which also won't work and makes things worse. In most cases this can be fixed but not always.

[b]Anyone have the list of what screws are what length? I've considered swapping everything over to M3 for ease of modifying/fixing but I dont know the lengths.

[c]Not sure of all the lengths (haven't disassembled the whole thing yet) but I can tell you that the green and blue screws are all 1cm long, including the head. So far, all the screws holding the chassis together are also 1cm long. The yellow screws are a little longer (forgot to measure before putting them back, will do so next time).

[d]Does anyone know where I can buy a replacement board

[e]eBay, malyan m200 board

[f]Does anybody have similar pics of the LCD board?

[g]Anyone try using the fan B plug in to add another fan? all the fan mods solder a fan to the existing one.

[h]http://mpselectmini.com/main_board_cooling_fan

[i]I have the opposite problem; the center of my print bed is slightly higher than the edges.  I've been able to work around it well enough; I designed a print with a raft that will use the entire printable space, and then I would use that to evaluate the print quality at the corners of the bed.  Fortunately I could dial things in so that it is nearly flat, and will print well enough.

[j]Ward, do you have an recently purchased Mini Select or is it an "older model?"

[k]It is recently purchased, during the first week of December 2016.

[l]I wonder if I'm the only one with this problem -- the bed on my printer is slightly bent downwards in the center. In all four corners corners hotend virtually touches the bed, but at the center there's ~0.5mm gap.  After I've adjusted bed height using corners as the reference I've ended up sticking a piece of plastic underneath the bed to prop the center up.

Any idea how to make the bed flat ?

[m]Send it back!

[n]Lay a ruler or something flat across the top and see if it's bowed from front to back or side to side.  Mine was very flat left to right, but front to back it was down in the middle.  Try wedging something like a rubber-coated pliers handle under the middle and pushing it up a bit.  I did that on the left and right sides and  got mine about 90% better - doesn't seem to be an issue now.  Wonder how many are that way.

[o]There's a "Center Bed Leveler for MP Select Mini" on Thingiverse that looks like it might fix the issue with the middle of the bed sagging.  

http://www.thingiverse.com/thing:1731011

[p]I've ended up gluing borosilicate glass + thin PEI sheet on top. Now it's almost perfectly flat.

[q]Artem, do you happen to have a photo that you can share showing that setup?  (and so I can post here as an example for others?)

[r]Here are few pics: https://goo.gl/photos/5n9W9MSCSVS11bRa8

Glass: https://www.amazon.com/gp/product/B00SY079UM

PEI: https://www.amazon.com/gp/product/B0013HKZTA

For Z-stop adjustment I've just glued a piece of wood to the part of plastic assembly that was pushing the switch. I also had to adjust work area in slicer to start at 10mm offset on Y.

[s]Adhesive tape holding it all together: https://www.amazon.com/gp/product/B007Y7D5NQ

[t]Great - thank you.  I'll update this doc with your findings/pics over the weekend.

[u]Yes mine is slightly bowled. if the 1 rst layer is important I just print on a 5 layer rafte. I might eventually mod to fix it but it prints so great for the price.

[v]https://www.amazon.com/Gizmo-Dorks-Printer-Surface-Adhesive/dp/B074XLD5QH

This is what I use for the 6 minis I have and it's 2/3 the price

[w]I have a second printer with a heated bed, so will try this out.

[x]There may be another source of inconsistent first layer. I've discovered that my extruder assembly can twist around X axis a bit. If I bump it, it changes position and I'm virtually guaranteed to have first layer issues  until I adjust z offset again.

[y]My November 2016 printer has an additional change: the home switch is mounted to the black sheet metal above, and the small metal spacer is gone.

[z]Would you happen to have a picture of it?

[aa]The "spacer" that is visible isn't improved. It's integrated into the graphite composite and still requires an additional spacer to be secured properly.

[ab]Where can you order this from? Also- new nozzle? Mine got stripped already.

[ac]My mid 2016 model came with this tubing already installed, FYI

[ad]Same here.  August 2016 build.

[ae]Tubing already present on my mid-2016 as well.

[af]I wonder if you're retracting too much.

[ag]I was trying to calibrate extruder steps by extruding 100mm but it skipped like crazy, 32.5mm short. What speed should be in slic3r/repetier host? I have 300mm/min.

[ah]If using an MK8 replacement (after the original arm breaks), I also found skipping when the clamping force on the filament was too high.  The stepper motor isn't that strong and with a high clamping force, there's too much resistance for it to overcome and it skips.  Backing off the force makes it feed more material when feeding 50mm from Repetier's manual controls.  If nothing else, try testing it by sending manual feed commands.

[ai]I was trying to calibrate extruder steps by extruding 100mm but it skipped like crazy, 32.5mm short. What speed should be in slic3r/repetier host? I have 300mm/min.

[aj]Malyan is watching because these are the stock settings in firmwares 20 & 22. They're close enough for most people :)

[ak]How have these settings been working out for people with recently shipped units?  My unit fluctuates +/- 3C with stock settings.

With the suggested new settings, it takes a long time to heat to 200C (causing some ooze while waiting), and more importantly, it has a big issue with stepping down temp.  Doing a higher temp first layer, and dropping to 185 for remaining layers results in significant negative overshoot, down to 180 or lower, causing print issues.

[al]Ditto

[am]Kc is likely a feed-forward value to apply more power to the heater when extruding filament (in anticipation of the filament flow cooling the hot end).

http://forums.reprap.org/read.php?147,364712

I set mine to 0 when tuning my PID, and I haven't seen much of a need to set it anything above 0.

[an]https://github.com/MarlinFirmware/Marlin/blob/RC/Marlin/Configuration_adv.h line 94

[ao]Makes sense. I just finished reading up on that conversation. Going to have a closer look at the source code to see the magnitude of the suggested values.

[ap]It seems like, though, that this will cause the printer to stop responding to commands for 5 minutes, too, right? So you get the infamous "Command Waiting." I sometimes see people say they have to turn the printer off to make a 2nd print. Maybe they put this in and don't realize that?

[aq]At the very least, we should make the timeout and fan shutoff the last instructions in the list.

[ar]Do not shut off the fan!!!  If you do this, the filament will not cool down fast enough and gum up the entire hotend.  It did this to me twice until I realized what was going on.  The fan stays on by default to cool it down faster and not cling to the sides.  At least if you let it sit for quite a while.  If you catch it in time and pull the filament back, or start a new print you are fine.

The fan is cheap and designed to run 24x7 365 anyway.  It is a tiny amount of power.

[as]Good catch on the code - Thanks!

[at]Suggest a 20 minute delay, then turn off the fan:

; Keep the fan running for for 20 minutes before shutting down

G4 S1200

; Speed 1% keeps the fan off.  If set to zero the printer will turn it back on.

M106 S1 ; turn off fan

[au]I've been running the fan for two minutes after a print completes and it's been working fine. My hot end temp is normally under 100*C by then

[av]M107 will shut off fan if the hot end temp is below about 65C.  Setting the speed to 1 with M106 does not seem allow the fan to automatically enable on subsequent prints.  I have had success with the following end code:

M106 S255 ; max fan speed

M104 S0 ; turn off hot end

M140 S0 ; turn off heat bed

G28 X0 ; home X axis

G1 Y120 ; move Y axis

M84 ; disable motors

G4 S300 ; dwell 5 min

M107 ; disable fan

[aw]This is a really bad idea. The fan NEEDS to remain on to keep the cold side of the hotend cool. Otherwise filament melts and you clog. Can we remove this?

[ax]Note: this lacks a citation (and clarification of how it is modified in the firmware, versus added to the start GCode)

[ay]This is from Ethan's direct experience.

[az]It seems like Ethan's work deserves attribution (even if it points to this

page). His (and your) call.

[ba]I had an issue related to this--regardless of changes to gcode, my select mini would home, then immediately crash off the side of X and Y.  The problem did not respond to saving directly to the sd card or not, but it did go away after a power cycle of the printer.

[bb]Im getting the same issue but its not going away after power cycles.

[bc]I get the crashing issue if I cancel a print and restart it fresh, even after homing the print head. Turning it off and back on again resolves the issue.

[bd]I just got a black v2 from Amazon, with the new firmware (37 something?) and I've also had this issue. Power cycle fixes it. I also had an issue where it backed out all of the filament, which to me seems like similar behavior.

[be]Just out of curiosity, why should we not save directly to microSD? I do that all the time, and never ran into a problem.

[bf]I tried to start a print and change the "speed" setting on the front panel.  The display froze and I didn't think it was doing anything.  When the extruder started to smoke, I hit the power and turned it back on.  When I flipped back to the temperature screen, it was at 320 degrees.  I wonder what shape the teflon tube in the heatbreak is like now.  :(  I believe I'm still running the newest firmware (what was out a month ago).

[bg]It's clearly GPL'd Marlin, albeit with significant additions.  For example, in the Marlin source, you find the following strings in this source code order:

SERIAL_ERRORPGM("trying to call sub-gcode files with too many levels. MAX level is:");

PSTR(MSG_KILLED);

SERIAL_ECHOPGM("SUBROUTINE CALL target:\"");

SERIAL_ECHOPGM("\" parent:\"");

SERIAL_ECHOPGM("\" pos");

and in the "strings" of update.bin you find in the identical order

 trying to call sub-gcode files with too many levels. MAX level is:

KILLED.

SUBROUTINE CALL target:"

" parent:"

" pos

[bh]Need to determine if this bug is resolved in current firmware.

[bi]All firmware is from Malyan. I will have to revisit this issue to see if it's still happening in 18.37. I noticed this issue when I was on the original firmware from the first wave of shipments (unknown number as it did not appear on the screen).

[bj]This is happening in 18.37 regardless of the jerk setting and appears to be linked to the top speed. For a speed of 135 mm/s, any acceleration higher than ~151.75mm/s^2 causes the 'jump'

[bk]This appears to still be present in firmware 20 & 22.

[bl]Mine calculated out to 101.61 with the grey filament from Monoprice.

[bm]It will vary for particular filament batch. Even within the same roll there will be variations. For the roll I've got measured diameter varies between 1.68 and 1.79. In the end I've tweaked extrusion rate a bit based on observed solid fill produced by printer and ended up with E100 which gives me best results for this particular roll of PETG.

[bn]I'd like to report an issue I encountered with beta motion firmware 22.39. After updating both motion and LCD firmware my prints from an octopi print server began to hang periodically with serial communication errors logged in their terminal. Reverting to motion firmware 18.37 resolved this issue. Swapping USB cables, USB ports on the pi, restarting the printer and changing serial speed and timeout values in octoprint did not resolve or even mitigate the issue. Printing from SD card worked fine, though so the issue only really affected streaming over serial. I am using raspi 2 hardware.

[bo]was it during heat up of the bed and hotend??.. i was having a serial disconnect.. but i narrowed it down to anything above 50c bed and 230c hotend... basically, if i tried to print abs with any success.. it would lose connection with octoprint and hang.. i think its a power issue.

[bp]was it during heat up of the bed and hotend??.. i was having a serial disconnect.. but i narrowed it down to anything above 50c bed and 230c hotend... basically, if i tried to print abs with any success.. it would lose connection with octoprint and hang.. i think its a power issue.

[bq]It was happening during a print intermittently. Bed and hotend were preheated to 60/200 already. So maybe related to the bed being hot?

[br]I can confirm observing this issue as well; a reboot has corrected this issue 100% of the time, but there is no clear cause that I can find.

[bs]Just ran into this, seems to happen when I cancel a build and restart the build for the second time.  Rebooting seems to fix this for the next fresh build

[bt]At what % is your build at when you have "cancelled" it and this problem happens?

[bu]Hello. I am a newby to 3D printing in general. This is the problem I am facing with my V2, but rebooting has not helped.

Any advice would be helpful.

[bv]This link is broken.

[bw]What security protocols?  WPA2? do you enclose the phrase in quotes if it has spaces?

[bx]The printer connected to my WPA2-PSK AES network without me having to tell it anything about which security protocol was in effect.  I just gave it a SSID and Password, it figured out the rest.  I can't speak to the question about spaces.  Probably easy to test though.

[by]Thanks for this - MP didn't include the SD card in my order, so I'm glad to have it.

[bz]Z axis lead screw specs:  M4x0.7

[ca]Which is a regular metric M4 thread, just to avoid confusion.

[cb]Anyone know where I can find the feeder tube for the extruder?  The one with the PTFE lining?  Or even just replacement lining?

[cc]Is this what you meant?

https://www.amazon.com/Teflon-Bowden-Filament-2-0mm-4-0mm/dp/B01CUPV9KC/ref=pd_lpo_328_tr_t_3?ie=UTF8&psc=1&refRID=ZN37T6XX5THN46YXPPWJ

[cd]No, I mean the metal piece that feeds into the extruder.  It has a PTFE lining.  There is a picture of the part above in the section called "Open space in print head"

[ce]Know where to find a replacement control board? My printer randomly crashes and restarts the print when printing from the SD card and I expect that this is the problem.

[cf]I don't know where to find a replacement, but did you try cooling the board with a fan?

[cg]Original stepper motors can be purchased from Alibaba at https://jkongmotor.en.alibaba.com/product/60065855190-800893188/Reprap_3d_printer_Nema17_Stepper_Motor_model_JK42HS34_1334AC_with_Single_Flat_ROHS_CE_ISO.html?spm=a2700.7803228.1998738836.8.cbiW0p .

If purchased via Alibaba you will need to purchase lots of 10 motors. (This is an Alibaba limitation due to minimum purchase of $100 on trade agreement orders.)

Manufacturer is willing to sell smaller quantities if you are willing to pay via Paypal.

[ch]Thank you (to whoever posted this) for the above info.

[ci]Which tape is better to stick to the heat bed? Also, do you need to use alcohol, glue sticks, hair spray or something else to prep? I tried 3M painter's tape and it doesn't stick even with alcohol and glue stick.

[cj]Does anyone know what nozzle this can use?  I'm not finding any that look the same - either the threaded part is longer or the nozzle part looks longer.

[ck]There was an article on hackaday which indicated replacement nozzles probably aren't available. The recommendation was to print an ABS (I've yet to be successful printing ABS) adapter for an E3D V6 style nozzle.

http://hackaday.com/2016/06/13/review-monoprice-mp-select-mini-3d-printer/

[cl]It looks like the hole where the filiment is supposed to exit is threaded. Does this mean that the bowden connector is supposed to thread directly into this?

[cm]Yes

[cn]Be wary of purchasing. Didn't come with any type of diagram for assembly, and was missing several hex screws that were obviously needed. It works, but it's a pain in the neck to put in.

[co]Amazon description says this unit is 6A only. Maybe the specs have been changed. I would not recommend this any more.

[cp]Yes - the specs changed; it was originally 10A.  I'll have to note that in the document.

[cq]The 10A unit is back now.

[cr]Confirmed as of Oct 12 2016

[cs]Be Careful the stock power supply plug on my printer ended up breaking I had to wire the power brick directly into the printer.

[ct]Does anyone know of a higher quality power supply that would work with this printer? I'm one of those owners who had theirs die within hours of receiving the printer.  The reviews on Amazon sound like the same thing is likely to happen with a replacement.

[cu]Or perhaps even better, does anyone have the specs on the barrel plug? Perhaps building a simple molex->barrel plug or atx->barrel plug cable makes more sense so we can take advantage of the low price yet high quality ATX supplies available

[cv]Did you take a look at the Amazon link?

[cw]Seems that none of the links to replacement nozzles are current right now.  I have looked around, and am currently ordering and investigating using this set here. I will report back after testing if these work well. (Will need printer bed adjustment most likely)

https://www.amazon.com/Printer-0-4mm-Extruder-Nozzle-1-75mm/dp/B01E91Q6OE/ref=sr_1_3?s=industrial&ie=UTF8&qid=1516916231&sr=1-3&keywords=0.4mm+nozzle

[cx]I tried these and the threading doesn't match the threading on the standard heat block.

[cy]Was it the "exact" nozzle as per Darren or Rob?

[cz]Strange.  There are several "reviews" on Amazon that state that these work perfectly on the MonoPrice Mini MP

[da]Correction, I thought these were different ones, but these the threading match but are short. http://i.imgur.com/cGJ53hb.jpg In that image, left to right, we have Stock nozzle, These guys: https://www.amazon.com/gp/product/B017OMRP5Y/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1 from cyclemore, the nozzles Darren Hutchison posted and my old messed up heatbreak.

The problem I had with the one darren posted is that even though I had a snug fit to the heatblock, I would get slow seepage through the threading. The one I linked above is longer threading, which means the heatbreak will have less of a bite in the block and i had to shorten my nylon spacer, but before I started having other issues with my printer, it was working reliably.

[db]In reference to the Monoprice 3D Mini Printer; using SD card 3D models never start in center of platform bed. Direct printing using USB cable, models never start in center of platform bed.                              Cura 15.04.02; cannot position model, models want to start at bottom left corner. Has anyone had success with Cura?             ModelControl; prints want to start at top right corner, cannot position model on platform bed. The software functionality is impressive, but sending final Gcode to printer, prints don't start where shown on screen.                   Does anyone know if spending $150 on Simplify3D will position models on center of platform bed or allow user to calibrate position of model, fix this problem with off-center 3D prints sent to printer? is Simplify3D the software to use with the MonoPrice 3d Mini Printer? Any suggestions?

[dc]This is very strange.  Monoprice 3D using cura 19.12 positions the model perfectly.  It prints on the platform exactly where I put it in Cura.

[dd]Can someone explain how to use this?

[de]Import it from the help menu, it shows up as an FFF profile.

[df]I just did this today with an amazon china clone and I'm very happy with the results. 2 prints taking the whole bed so far without issue, whereas before I was having issues every time I tried to print something. I transferred over my old thermister because the new one didn't ohm out to 100k. It also seems as though I can print things much faster now. If you're going to attempt this, expect it to take 3 times longer than expected. I assumed maybe an hour and done... Not even close. Most the printer has to be disassembled and soldering/shrink wrap will be required.

[dg]Dead link :(

[dh]TBH the original link was not very helpful. I wrote up a quick instruction sheet. Please see: https://docs.google.com/document/d/1Jem3yd-JvqsIT2z74IHfMKatL5p4JVx3sqsUQY2tC0k/edit

[di]Thank you, Tyler.  I've updated the URL.

[dj]I have gotten a few requests for changes to my document so saved a copy on my drive and opened the document so that it can be edited by anyone (instead of just leaving comments). Anyone please feel free to edit/add to it. I haven't had any issues with the printer for a few months so I negated to check on this document or the one I wrote up- Sorry!

[dk]If anyone wishes to comment on a particular build listed here, that would be helpful for those who may have questions.

[dl]Been looking for something like this. At most, I've seen 60 °C with that side panel off (still PID tuning so I need access).

Many are thinking the problem with the extruder skipping is a function of over heating and high current draw, though it's happening when extrusion rate is too great for the temperature and nozzle size. In other words, requested volumetric flow rate is greater than what physically is able to happen. I've been considering documenting this but it's low on the priority list.

[dm]I had an issue with both thermistors reading zero and being unable to print. I inspected the thermistors and found no issue with the cable. I even tested it with  multimeter. I plugged in a spare and it still did not work. Cura was able to read the temperatures and so has Octoprint. Seems the motherboard might have failed as it no longer reads the sd cards I have tried. It also does not display any firmware or ui information. Weird.

[dn]Does anyone know what size the set screws holding in the hot end are? I've tried a variety of them and I can't seem to find the right size. The black screws in this picture on the heatsink (https://hackadaycom.files.wordpress.com/2016/06/hotend.jpg?w=1000&h=&crop=1). Thanks!

[do]If you're asking the length/thread, idk, but they're 1.5mm hex to screw/unscrew.

[dp]My gantry gets way to close to the bed for the clips.  Occasionally, the nozzle hits them, too.  Is there a way of changing where "home" is in the software to at least help with the nozzle hitting?