Makerbase MKS Robin Nano V3.1

Makerbase MKS Robin Nano V3.1 32Bit F407 Control Board User Manual

Model: MKS Robin Nano V3.1 | Brand: Makerbase

1. Introduction

The Makerbase MKS Robin Nano V3.1 is an advanced 32-bit control board designed for 3D printers, offering enhanced performance and features. It serves as an upgraded version of the Robin Nano V3.0, featuring a powerful STM32F407VET6 microcontroller (MCU) operating at 168MHz with a Cortex-M4 core and FPU. This board is engineered for faster processing and improved resource management to support more powerful functions in your 3D printing setup.

Key improvements in the V3.1 include enhanced anti-interference performance through the addition of Schottky diodes in the temperature measurement and MOS circuits, as well as TVS protection for the power input, ensuring greater stability and reliability.

MKS Robin Nano V3.1 Control Board Top View
Figure 1: MKS Robin Nano V3.1 Control Board (Top View)
Video 1: MKS Robin Nano V3.0 Product Overview (V3.1 shares similar features)

2. Specifications

2.1. Microcontroller Unit (MCU)

MCU Specifications for MKS Robin Nano V3.1
Figure 2: MCU Specifications
  • MCU: STM32F407VET6 (Cortex-M4 with FPU)
  • Clock Speed: 168MHz
  • Flash Memory: 512KB
  • RAM: 192KB

2.2. General Specifications (V3.1 vs. V3.0 vs. V2.0)

Comparison table of Robin Nano V2.0, V3.0, and V3.1 features
Figure 3: Robin Nano Series Comparison
ItemRobin Nano V2.0Robin Nano V3.0Robin Nano V3.1
MCUSTM32F103VET6 (72MHz)STM32F407VGT6 (168MHz)STM32F407VET6 (168MHz)
FLASH/RAM512KB Flash/64KB RAM1024KB Flash/192KB RAM512KB Flash/192KB RAM
USB DiskNot supportSupportSupport
TF cardSupport (SDIO)Support (SPI3)Support (SPI3)
WIFI connectUSART1USART1+SPI2USART1+SPI2
Virtual USB DeviceNot supportSupportSupport
Motor interface5 axis6 axis (Two Z axis share the same driver)6 axis (Two Z axis share the same driver)
PWM FAN(s)1 channel2 channels2 channels
PWM TTLNot SupportSupportSupport
Independent serial portNot SupportSupport (UART3)Support (UART3)
Power TVS protectNoYesYes
Expansion SD slotSupportNot supportNot support
MAX31855 interfaceSupportNot supportNot support
EEPROM4KB AT24C32DM4KB AT24C32DM4KB AT24C32DM
SPI Flash8M W25Q64JVSIQ8M W25Q64JVSIQ8M W25Q64JVSIQ
LCD supportMKS TS35/MKS H43/LCD12864/LCD2004MKS TS35/MKS H43/LCD12864/LCD2004MKS TS35/MKS H43/LCD12864/LCD2004
MOS drive circuitResistance protectionResistance protectionResistance + Schottky protection
TH1,TH2,TB temp circuitResistance protectionResistance protectionResistance + Schottky protection

2.3. Physical Dimensions

MKS Robin Nano V3.1 Board Dimensions
Figure 4: Board Dimensions (in mm)
  • Length: 110mm
  • Width: 84mm
  • Height: Approximately 15mm (board only)
  • Weight: Approximately 0.6 kg (packaged)

3. Setup

3.1. Package Contents

A typical package for the MKS Robin Nano V3.1 motherboard includes:

  • 1x MKS Robin Nano V3.1 Motherboard
  • 1x USB Cable
  • 25x Jumper Caps

Depending on the purchased bundle, additional items such as MKS TS35 screen, MKS Robin WiFi module, TMC2225/TMC2209 motor drivers, and heatsinks may be included.

3.2. Wiring Diagram

Carefully follow the wiring diagram below to connect your MKS Robin Nano V3.1 to your 3D printer components. Ensure all connections are secure and correctly oriented before applying power.

MKS Robin Nano V3.1 Wiring Diagram
Figure 5: MKS Robin Nano V3.1 Wiring Diagram

Key Connections:

  • Power Supply: Connect 12V/24V power to the designated terminals.
  • Heated Bed: Connect your heated bed to the H-BED terminals.
  • Extruders: E0 and E1 motor interfaces for extruders.
  • Motors: X, Y, Z1, Z2, E0, E1 motor driver slots.
  • Fans: FAN1 and FAN2 for cooling.
  • Thermal Sensors: TH1, TH2 for hotend and heated bed temperature sensing.
  • Endstops: Connect endstop switches to the appropriate pins.
  • TFT/LCD Screen: Dedicated interface for compatible screens.
  • USB Interface: For PC connection and USB disk printing.
  • TF Card Slot: For TF card printing.
  • MKS Robin WiFi Slot: For optional WiFi module.
  • TTL PWM: For laser control signals.

3.3. Pinout Diagram

Refer to the pinout diagram for detailed pin assignments and functions. This is crucial for advanced configurations and custom connections.

MKS Robin Nano V3.0 Pinout Diagram (similar to V3.1)
Figure 6: MKS Robin Nano V3.0 Pinout Diagram

3.4. Firmware Installation

The firmware for MKS Robin Nano V3.1 is based on Marlin 2.X. You can find the official firmware repository and hardware design files on GitHub:

To install or update the firmware:

  1. Download the latest Marlin 2.X firmware for MKS Robin Nano V3.1 from the provided GitHub repository.
  2. Modify the Configuration_adv.h file to specify your preferred printing method:
    • For TF card printing: Ensure // #define USB_FLASH_DRIVE_SUPPORT is commented out.
    • For USB disk printing: Uncomment #define USB_FLASH_DRIVE_SUPPORT.
  3. Compile the firmware using a suitable development environment (e.g., PlatformIO in VS Code).
  4. Copy the compiled firmware file (typically firmware.bin) to the root directory of a TF card or USB disk.
  5. Insert the TF card/USB disk into the MKS Robin Nano V3.1 board and power it on. The board will automatically detect and flash the new firmware.
Firmware Update Instructions for MKS Robin Nano V3.1
Figure 7: Firmware Update Process

4. Operating Instructions

4.1. Printing Methods

The MKS Robin Nano V3.1 supports both TF card and USB disk printing, offering flexibility in how you transfer your G-code files to the printer.

USB Disk and TF Card Printing Compatibility
Figure 8: USB Disk and TF Card Printing

4.2. Virtual USB Device Function

The board features a Virtual USB Device function, allowing you to connect the board to your computer via a USB cable. Your computer will recognize the board as a USB disk, enabling direct reading and writing of files (including G-code) without needing to remove the TF card or USB disk from the board.

Virtual USB Device Function for easy file transfer
Figure 9: Virtual USB Device Function

4.3. Screen Compatibility

The MKS Robin Nano V3.1 is compatible with various LCD screens, including MKS TS35, MKS H43, LCD12864, and LCD2004. This allows for a wide range of user interface options for controlling your 3D printer.

MKS Robin Nano V3.1 connected to MKS TS35 and MKS H43 screens
Figure 10: Screen Compatibility

4.4. Advanced Features

  • Dual Z-axis Support: The board supports dual Z-axis motors, allowing for more stable and precise vertical movement, especially beneficial for larger printers or those with dual extrusion setups.
  • MKS Robin Nano V3.1 with highlighted dual Z-axis motor connections
    Figure 11: Dual Z-axis Support
  • PWM Controllable Fans: Two PWM controllable fan headers provide flexible control over cooling fans, optimizing cooling based on printing needs.
  • MKS Robin Nano V3.1 with highlighted PWM fan connections
    Figure 12: Two PWM Controllable Fans
  • TTL PWM Signal Output: For users interested in 3D printing and laser engraving two-in-one machines, the board provides TTL PWM control signals for laser heads with higher power.
  • MKS Robin Nano V3.1 with highlighted TTL PWM signal output
    Figure 13: TTL PWM Signal Support
  • Independent Serial Port: A dedicated independent serial port (UART3) ensures that using other serial devices, such as the MKS H43 serial screen, will not conflict with other devices connected to the board.
  • MKS Robin Nano V3.1 with highlighted independent serial port
    Figure 14: Independent Serial Port
  • WiFi Module Support: The board supports an SPI connection with a WiFi module, offering a higher transmission rate than a serial port. While current firmware primarily supports serial port transmission, SPI transmission will be supported in future updates.
  • MKS Robin Nano V3.1 with highlighted SPI connection for WiFi module
    Figure 15: SPI Connection with WiFi Module

5. Maintenance

  • Keep Dry and Clean: Always ensure the control board is kept in a dry, dust-free environment to prevent damage to electronic components.
  • Avoid Static Discharge: When handling the board, take precautions against static electricity, such as using an anti-static wrist strap.
  • Regular Firmware Updates: Periodically check the official Makerbase GitHub repository for firmware updates. Keeping your firmware up-to-date can provide new features, performance improvements, and bug fixes. Refer to the Firmware Installation section for instructions.
  • Inspect Connections: Regularly inspect all wiring connections for looseness or signs of wear. Loose connections can lead to intermittent issues or component damage.
  • Power Off Before Disconnecting: Always power off the 3D printer and disconnect the power supply before connecting or disconnecting any components from the control board.

6. Troubleshooting

6.1. Common Issues & Solutions

  • Firmware Compilation Errors: If you encounter errors during firmware compilation, ensure you are using the correct development environment (e.g., PlatformIO with VS Code) and that all necessary libraries are installed. Double-check your configuration files for syntax errors or incorrect settings. Refer to the official GitHub repository for detailed compilation guides and community support.
  • Axis Movement in Reverse: If an axis moves in the opposite direction to what is expected (e.g., Z-axis moves in reverse when controlled via software but correctly via display), check your firmware configuration. Marlin firmware typically has settings like INVERT_X_DIR, INVERT_Y_DIR, INVERT_Z_DIR that need to be adjusted.
  • Screen Not Displaying/Connecting: Verify that your screen is compatible with the MKS Robin Nano V3.1 (MKS TS35, MKS H43, LCD12864, LCD2004 are supported). Ensure the screen's ribbon cable is correctly and securely connected to the designated TFT/LCD interface on the motherboard.
  • Short Circuit Damage: If a component, such as a fan connection, was accidentally short-circuited, immediately disconnect power. Inspect the board for any visible damage (e.g., burnt traces, damaged components). Depending on the severity, the board may require repair or replacement. Always exercise caution during wiring.
  • General Compatibility Issues: For specific printer models (e.g., Anet A8, Ender 3 Pro, Tronxy X5SA) or stepper motor drivers, consult the firmware documentation and community forums for specific configuration guides and known compatibility notes. The board's open-source nature means a large community can offer assistance.

7. User Tips

  • UI Customization: The user interface (UI) of compatible screens can often be customized through firmware settings, allowing you to tailor the display to your preferences.
  • Advanced Axis Configuration: For advanced users, the Marlin firmware allows for flexible configuration of multiple stepper motors for X, Y, or Z axes. For example, you can configure two Z-axis motors, even utilizing an unused E1 driver for this purpose.
  • Anet A8 Plus Compatibility: Users have reported successful operation with the Anet A8 Plus printer, indicating good compatibility with this popular model.

8. Warranty and Support

The MKS Robin Nano V3.1 control board's hardware design is open-source, allowing for community contributions and detailed technical insights. For comprehensive support, including hardware schematics and the latest firmware, please refer to the official Makerbase GitHub repositories:

For specific product inquiries or issues not covered in this manual, please contact the Makerbase Official Store directly for assistance.


Makerbase MKS Robin Nano V3.0 32-bit F407 3D Printer Control Board Feature Overview

Makerbase MKS Robin Nano V3.0 32-bit F407 3D Printer Control Board Feature Overview

0:30 • 720×720 • feature_demo

Related Documents - MKS Robin Nano V3.0

Preview MKS ROBIN Motherboard Manual - Makerbase
Comprehensive manual for the MKS ROBIN motherboard, detailing features, parameters, port instructions, firmware updates, and system connection diagrams for 3D printer manufacturers.
Preview MKS TFT32 Touch Screen LCD for 3D Printers - Makerbase
Explore the MKS TFT32, a versatile 32-inch color touch screen LCD from Makerbase, designed for 3D printers. Learn about its features, connectivity, firmware updates, outage detection, and WIFI capabilities.
Preview MKS DLC32 User Manual - Makerbase
Comprehensive user manual for the Makerbase MKS DLC32 controller board, covering hardware interface, firmware updates, and control modes for 3D printers and CNC machines.
Preview Makerbase MKS-TFT28 3D Printer Touch Screen LCD: Features, Wiring, and Configuration Guide
A comprehensive guide to the Makerbase MKS-TFT28 2.8-inch color touch screen LCD display for 3D printers. This document details its features, compatibility with various mainboards, wiring instructions, power-on settings, firmware upgrades, outage saving capabilities, detection module integration, photo customization, and WiFi connectivity, including remote control options via APP, Printrun, and Repetier-Host.
Preview MKS TFT35 Touch Screen Manual - Makerbase 3.5-inch Display for 3D Printers
Comprehensive user manual for the Makerbase MKS TFT35 touch screen, detailing features, installation, firmware updates, configuration, and technical support for 3D printers.
Preview MKS Monster8 V2 User Manual - Makerbase 3D Printer Controller
Comprehensive user manual for the Makerbase MKS Monster8 V2 3D printer motherboard. Covers hardware interface, wiring, firmware configuration (Marlin, Klipper), installation, and troubleshooting.