All Projects → makerbase-mks → MKS-Robin-Nano-V1.X

makerbase-mks / MKS-Robin-Nano-V1.X

Licence: other
MKS Robin Nano is a powerful 32-bit 3D printer control board with STM32F103VET6. Support Marlin2.0. Support MKS Robin TFT24/28/32/35/43 touch Screens. The motherboard integrates 5 AXIS interface, hot bed, 2 heating heads, 3 NTC100K, 1 MAX31855.The motherboard integrates After shutdown. Support MKS Robin WIFI for cloud printing and supports firmw…

About MKS-Robin-Nano V1.x and V2.x

The differences between Robin Nano V1.x and Robin Nano V2.x are as follow:

————————————————————————————————————————————————————————————————————————————————————————————————————————
                        MKS Robin Nano V1.x                              MKS Robin Nano V2.0            
————————————————————————————————————————————————————————————————————————————————————————————————————————
Firmware support        MKS Robin Nano Firmware/Above Marlin2.0.6        Above Marlin2.0.6   
————————————————————————————————————————————————————————————————————————————————————————————————————————
LCD Type and Interface  MKS Robin TFT35(FSMC)                            MKS TS35(SPI),LCD12864,LCD2004    
————————————————————————————————————————————————————————————————————————————————————————————————————————
Rotary Encoder          Not support                                      Support  
————————————————————————————————————————————————————————————————————————————————————————————————————————
Motor Driver mode       STEP/DIR                                         STEP/DIR,TMC-UART,TMC-SPI    
————————————————————————————————————————————————————————————————————————————————————————————————————————
On board EEPROM         2KB                                               4KB                          
————————————————————————————————————————————————————————————————————————————————————————————————————————

This RP is about Robin Nano V1.x, about MKS Robin Nano V2.x project information, you can refer to Nano V2 and Nano V2 Wiki

Compare between Robin Nano V1.2 and V1.3

ITEMS Robin Nano V1.2 Robin Nano V1.3 Robin Nano-S V1.3
MCU STM32F103VET6(72MHz) STM32F407VET6(168MHz) STM32F407VET6(168MHz)
FLASH/RAM 512KB FLASH/64KB RAM 512KB FLASH/192KB RAM 512KB FLASH/192KB RAM
Drivers Pluggable Pluggable 4 TMC2225 standard mode + 1 Pluggable
Firmware offset 7000 8000 8000

Tips

  • MKS Robin Nano V1.3 and Nano-S V1.3 the pin map same as the MKS Robin Nano V1.2
  • Please donot update V1.2 version's firmware to V1.3 motherboard
  • MKS Robin Nano V1.3 and Nano-S V1.3 use Marlin 2.0.x firmware settings
    • In platformio.ini file set: default_envs = mks_robin_nano_v1_3_f4
    • In Confiuration.h file set: #define SERIAL_PORT 3; #define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V1_3_F4
  • If you need reupload bootloader to board, you can refer to Bootloader path README
  • The latest version marlin has supported MKS Robin Nano V1.3 and MKS Robin Nano-S V1.3 board

Related tutorials and Notice

  • Robin nano V1.2 user Manual. click here
  • Description of firmware v2.0.0. click here
  • Thank you very much for Miguel Angel Romero Sanchez(3D Maker ES)'s awesome video for MKS Robin Nano. click here
  • Thank you very much for 3DWork's introduction about MKS Robin Nano and Nano firmware. English click here, Spanish click here
  • Welcome to follow us on Facebook to learn about the company's latest developments. click here

Firmware

There are seval firmwares fit Robin Nano V1.x:

  • Marlin2.0-For-Robin-Nano This repository is based on Marlin2.0.x, added the LittlevGL, the colourful GUI. It is developed on PlatformIO, we hope more and more developers will participate the development of this repository.
  • MKS-Robin-Nano This is the factory version of the MKS Robin Nano V1.x, the performance is most stable, but as the development IDE needs to pay, it is not suitable for individual users to secondary development

The firmware versions mentioned below are for the factory version

Nano-firmware-v2.x.x

  • Parameters are set directly through the screen
  • After the parameter is set, it will work directly without restarting
  • More suitable for DIY users

Nano-firmware-v1.x.x

  • Parameters are configured using config.txt
  • Need to power off and restart for the parameters to be effective
  • More suitable for 3D printer manufacturers and users who often do not modify parameters

Firmware version description

v2.x.x

v2.0.3.6

  • BootLoader and firmware newly add ILI9486 screen driver.
  • Fixed the problem that the double Z double limit function is abnormal when the Z-axis zero return direction is at the maximum value.
  • Firmware optimization for the white screen problem.

v2.0.3.5

  • Repair the problem of no temperature protection in preheating.
  • Add German and Japanese.
  • Modify the motor unlocking time to 20 minutes.

v2.0.3.4

  • Online tuning can be configured.
  • Fix the background color of the return button in the print more interface.
  • Fixed the problem that the button font offset is not saved.
  • Fixed the problem of not saving after shutting down.

v2.0.3.3

  • Added the function of sending gcode commands online.
  • Fix BL_TOUCH 3.1 unsuccessful leveling problem.

v2.0.3.2

  • Increase the pause position can be configured online.

v2.0.3.1

  • Fix the display problem of "More" interface
  • Fix the problem of print pause when awakening

v2.0.3

  • Add quick pause function
  • Support mks ups module

v2.0.2

  • Fix the problem that the background color and font color of the dialog box are displayed incorrectly
  • Fix the problem that the leveling parameters of corexy models do not work
  • Compatible with BLTOUCH3.1

v2.0.1

  • Add Babystep function
  • Add Z_SAFE_HOMING function

v2.0.0

  • DIY style initial version.

v1.x.x

v1.0.4

  • Fixed the issue of maximum temperature not reporting errors.
  • Fixed the problem that the nozzle is always heated during SD card read error.

v1.0.3:

  • The robin_nano35V_1.0.3 firmware is upgraded from robin_nano_v1.0.2
  • Fix bug:When the temperature protection time is too long, the M303 cannot be adjusted.
  • Add two UI styles, retro and simple.
  • When the WIFI function is not enabled in the configuration file, the WIFI button in the interface is not displayed.
  • The information about the motherboard inside can be modified by the configuration file.
  • When there is a pause or power failure, the printing should be pre-extruded for a period of time. Otherwise, there may be a shortage of material and a fault. The extrusion length can be set in the configuration document.
  • Add two in one out function, configurable.
  • Increase the screen flip 180 degrees in the configuration file (bootloader can be flipped).
  • Add wifi scan list function, configurable.
  • After the printing is completed, a dialog box will pop up to show that the printing has been completed. How long does it take? There are "OK" and "Reprint once" buttons.
  • Compatible with 3D_TOUCH function.
  • Increase screen wake-up function, configurable.
  • Modify the bootloader, fix the failure to use the TB67S109 driver PWC shutdown.
  • Open pulse hold time parameter.
  • Fixed the problem that when using 3Dtouch to do automatic leveling, the power failure will continue to print.
  • Fix bug:When the material detection is triggered by a low level, after the material is cut off, the paper will resume printing after the material is not in use, and the printing will be stopped after a period of time, without prompting to install the consumables first.
  • Fix bug:Set to two in and one out, the extrusion head is selected as the extrusion head 2 at the extrusion interface, and then preheated at the preheating interface, the preheating temperature cannot be set.
  • Fix bug:Remove the break detection switch setting in the switch type setting.
  • After the sleep mode is enabled, the preview model image in the print interface after hibernation is not displayed;
  • After the MKS PWC module is connected, the delay is printed for 3 minutes and then turned off to prevent plugging (time configurable).
  • Fix bug:When the z-axis returns to zero maximum (the first z-axis limit is connected to zmax), when the double z limit is enabled, the z2 limit is connected to the xmax interface.When z returns to zero, when the z1 limit is triggered, the two z axes will stop at the same time.
  • Adding a pause position can be selected as an invalid item.
  • Modify the file name to exceed 30 bytes, and stop the problem that the Z axis is going back to the zero direction.

Note

mks_link

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].