Skip to content

Comparison

mks-viva edited this page Nov 6, 2020 · 1 revision

Comparison Nano V1.x and Nano V2.0

Overview

——————————————————————————————————————————————————————————————————————————————————————————————
                        MKS Robin Nano V1.x                        MKS Robin Nano V2.0            
——————————————————————————————————————————————————————————————————————————————————————————————
Firmware support        MKS Robin Nano Firmware/Marlin2.0.6        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                          
——————————————————————————————————————————————————————————————————————————————————————————————

Firmware support

MKS Robin Nano V1.x can support MKS Robin Nano Firmware, which is developed by makerbase. MKS Robin Nano Firmware runs well, however, if you want to modify the source code, you should use the IAR Embedded Workbench, which is not free software. So Makerbase tried to make the board to runs with Marlin2.x, and Robin Nano V2.0 comes out. Meanwhile, Makerbase introduces LVGL to Marlin, an open source, very friendly TFT graphics library. With the joint efforts of community developers, this set of marlin2.0 code is also compatible with Robin Nano V1.x.

LCD Type and Interface

For TFT LCD

As you will find that Robin Nano V2 supports the uart/spi mode for TMC-Series drivers, which makes the pins of STM32 not enough for FSMC interface for TFT LCD, Robin Nano V2 uses spi interface to drive the TFT LCD. Yes, the speed of SPI is slower than FSMC, but thanks for the help of Victor, Who optimized the graphics display, the current screen refresh feels very good. By the way, the size of MKS TS35 is longer than the MKS Robin TFT35, but the fixed holes are compatible.

For LCD12864 and LCD2004

Besides, Robin Nano V2.0 can also drive the LCD12864 and LCD2004. Actually, the interface shared the same one of TFT interface, you can easily change the LCD type by modiying the configuration.h of Marlin.

Rotary Encoder support

As the Robin Nano V2.0 used the MKS TS35, which has the rotary encoder on board(The early boards were not welded, but they will be welded later), there two methods for controlling the LCD: using touch screen and rotary encoder.

Motor Driver mode and homing sensorless

Now Trinamic-series(TMC2208/TMC2209/TMC2225/TMC2130...) are very popular on 3d printing, and they can be configured with SPI or Uart communication, so Robin Nano V2.0 adds the on board connection of the MCU and motor drivers, no need to make any wiring for this function any more. What is more, you can use the homing sensorless function without wiring.

On board EEPROM

EEPROM always be used to store the configure parameters, as the parameters in Marlin are more than MKS Nano firmware, 2k of size is not enough. Robin Nano V2.0 expands the size of eeprom to 4k, just for the usage of Marlin. So you will find when using Marlin 2.0, Robin Nano V1.x just can store parameters to sdcard, but Robin Nano use eeprom instead.