User Tools

Site Tools


Sidebar

User's Manual

Specifications

Donations & Support

Troubleshooting

Replacements Parts & Information

Mods & Improvements

How-to

Maintenance

WiFi

Web UI

OctoPrint

Slicer Stuff

Firmware

Downloads

Donations & Support


Amazon Affiliate Program Disclosure

Looking for the Malyan M200 3D Printer Site?

firmware:motion_controller

Motion Controller Firmware


UPDATING THE FIRMWARE IS NOT SUPPORTED BY MONOPRICE
Monoprice may tell you that you have voided your warranty if you attempt to or successfully update the firmware.
PROCEED AT YOUR OWN RISK

Don't attempt to update the firmware if you can't be without the printer for at least a week in case something goes wrong.

Did the Update Fail?

  • Format the included microSD card with
    • File system: FAT32
    • Cluster/Allocation unit size: 512 bytes
    • If using Windows uncheck the Quick Format box.
      • (It is best to perform a full format to scan the card for bad sectors.)
  • Try other microSD cards up to 32GB (yes some 32GB cards will work and some people claim to use 64GB cards).
    • The printer can read both FAT(16) and FAT32. Also exFAT has worked for some people.
  • The printer can be picky about which cards it will read and update from. If you have multiple microSD cards try them all.

Are you afraid your printer is "bricked" after attempting to update the firmware?

If the printer doesn't show the firmware versions at boot time, doesn't respond to any on-board controls, display shows both temperature at 0° and/or won't connect via USB, please make sure you have formatted the included microSD card as FAT32 with 512 Bytes Cluster/Allocation unit size.
If that doesn't work try other microSD cards up to 32GB (yes some 32GB cards will work and some claim to use 64GB cards. The printer can read both FAT(16) and FAT32. Also exFAT has worked for some people.
The printer can be picky about which cards it will read and update from. If you have multiple microSD cards try them all.

I and others have had good luck with this Kingston 2 GB microSD Flash Memory Card SDC/2GBSP (Single Pack) from Amazon.
I purchased the card from Amazon seller “i77e”. It should not matter which seller to purchase from but I wanted to share in case it does.

If you are having trouble after you think you have tried everything, you can contact me in one of the following online community groups or private message through any of the social platforms listed below.
MP Select Mini Owners Facebook Group - Name: Matthew Upp
MPSelectMiniOwners subreddit - User: tiny_tim_
Monoprice MP Select Mini Google+ Community - Name: Matthew Upp


Motion Controller Firmware Update Procedure and Download

v41
Download Motion Controller firmware v41 for MP Mini Delta
Changelog
- “Home” when cancelled: When “Cancel” is selected from the on-board controls, the printhead will move to the “Home” position instead of stopping in place.


v43 (read below before updating as it may not be beneficial to do so)
Download Motion Controller firmware v43 for MP Mini Delta
Changelog
This is for those who have Mini Delta's with 1/16th stepping drivers.
The main difference between v43 and v41 is the default step's per unit(mm).
NOTE: If updating to version 43 or higher from 41 or lower, you may need to lower the steps per mm back to the previous values.


v44 (read below before updating as it may not be beneficial to do so)
Download Motion Controller firmware v44 for MP Mini Delta
Changelog
¯\_(ツ)_/¯ - If I listed anything at this time it would be speculation.
The main difference between v44 and v45 appears to be the default step's per unit(mm). v44 is 1/16th microstepping and v45 default is 1/8th microstepping.
NOTE: You may need to double the steps per mm if you notice the movements seem to not be complete. For example after homing and then issuing a G29 command to run the auto-leveling, if it only moves down half way then you'll probably want to check the step's per unit(mm).


v45 (read below before updating as it may not be beneficial to do so)
Download Motion Controller firmware v45 for MP Mini Delta
Changelog
¯\_(ツ)_/¯ - If I listed anything at this time it would be speculation.
The main difference between v44 and v45 appears to be the default step's per unit(mm). v44 is 1/16th microstepping and v45 default is 1/8th microstepping.
NOTE: You may need to double the steps per mm if you notice the movements seem to not be complete. For example after homing and then issuing a G29 command to run the auto-leveling, if it only moves down half way then you'll probably want to check the step's per unit(mm).


  1. Right click the microSD card drive and then left click Format
  2. Click the File system dropdown and select FAT32
  3. Click the Allocation unit size dropdown and select 512 bytes
  4. You can leave the Volume label field alone or rename if you wish
  5. Under Format options, uncheck the Quick Format box. It is best to perform a full format to scan the card for bad sectors. NOTE: I have had some memory cards not allow me to perform a full format leaving no choice but to leave the Quick - Format box checked.
  6. Click Start and a WARNING window/box will pop up letting you know all data will be erased from the card. Click OK to proceed or Cancel if you need to copy the files from the card to the computer.
  7. The formatting process begins. A full format will probably take a minute or two. A quick format should only take a few seconds to complete.
  8. When the Format Complete box appears, click OK. Then click Close

Actual Motion Controller Firmware Update Procedure

  1. Download the zip file and extract the contents.
  2. Copy the firmware.bin and fcupdate.flg files onto the root of the microSD card.
  3. Right click the microSD card drive and then left click Eject. Remove the card.
  4. With the printer powered down, insert the card into the microSD card slot.
  5. Power up the MP Mini Delta. Updating begins:
    1. “MP” boot logo will be displayed briefly.
    2. The quick access LED will be white and blinking, indicating that the update procedure has started.
  6. If the quick access LED doesn't start blinking within a 1 or 2 seconds power cycle the MP Mini Delta. This may have to be done a few times.
  7. When the updating procedure is complete, which takes less than 10 seconds, two things will happen simultaneously.
    1. LED stops blinking
    2. Firmware versions are displayed
  8. Power down MP Mini Delta and remove the microSD card.
  9. Delete the firmware.bin and fcupdate.flg files from the microSD card.
    1. You may wish to reformat the microSD card to restore it back to its default formatting. Follow the steps above but instead of choosing the File system and allocation unit size, click Restore device defaults. You can leave the Quick Format box checked.
  10. Copy the microSD cards original files back onto the card if you wish
  11. Right click the microSD card drive and then left click Eject. Remove the card.
  12. Insert the microSD card into the MP Mini Delta and the update process is complete.
    • If flashing to a different version than what is currently installed or the currently installed version is unknown, it is highly recommended to Restore Default Firmware Settings.
    • If reflashing the same version of firmware it would also be a good idea to Restore Default Firmware Settings just in case.
    • If this step is not done there is risk of problems such as the hotend getting much hotter than what the printer is reporting. If this happens then there is a chance that parts of or the whole printer could be damaged or possibly worse 🔥.
    • Another possible problem is the motors and/or endstops may not work correctly until after restoring the firmware to its default settings.
      Just do it!

Updating Monoprice MP Mini Delta Motion Controller Firmware
A much longer than necessary video but it shows the complete steps needed to successfully update the Motion Controller firmware using the included microSD card on the first try.
YouTube link: https://youtu.be/zAj9wqvPNfA

If after the update the printer homes in the wrong direction, you may need to invert the stepper motor direction for X, Y and Z.

Example: “M562 XYZ”

M562 XYZ              ;Inverts X, Y, and Z motor direction
M500                  ;Saves changes to EEPROM
Reboot printer to complete the process (turn off, then on)

If you find that the extruder is feeding filament the wrong direction you probably need to invert the stepper motor direction for the extruder.

Example: “M562 E”

M562 E             ;Inverts extruder motor direction
M500                  ;Saves changes to EEPROM
Reboot printer to complete the process (turn off, then on)

After updating the Motion Controller firmware you may need to change the steps per mm.

firmware/motion_controller.txt · Last modified: 2020/09/09 15:34 by Matthew Upp