| Buy from UK | Buy from DE | Buy from IT | Buy from FR | Buy from ES |

1x MKS Robin Nano V3.1 main board
1x MKS TS35 3.5″ color touch screen
1x Two flat ribbon cables (for EXP1 and EXP2)
Some jumpers caps
Important: Make sure all items are included and undamaged before starting.

The MKS Robin Nano V3.1 is a 32-bit STM32F407-based 3D printer controller board with support for up to five stepper driver sockets (X, Y, Z, E0, E1) and dual-Z configurations. It works with popular firmware such as Marlin, Klipper, and Reprap, and supports MKS touchscreens like TS35. Its flexible I/O interfaces, stable power design, and rich expandability make it suitable for DIY and modified printers requiring reliable motion control and advanced features.

| ITEMS | Robin Nano V3.1 |
|---|---|
| MCU | STM32F407VET6(168MHz) |
| FLASH/RAM | 512KB FLASH/192KB RAM |
| USB Disk | Support |
| TF card | Support(SPI3) |
| WIFI connect | USART1+SPI2 |
| Virtural USB Device | Support |
| Motor interface | 6 axis (Two Z axis share the same driver) |
| PWM FAN(s) | 2 channels |
| PWM TTL | Support |
| Independent serial port | Support(UART3) |
| Power TVS protect | Yes |
| Expansion SD slot | Not support |
| MAX31855 interface | Not support |
| EEPROM | 4KB AT24C32DM |
| SPI Flash | 8M W25Q64JVSIQ |
| LCD support | MKS TS35/MKS H43/LCD12864/LCD2004 |
| MOS drive circuit | Resistor protection + Schottky protection |
| TH1, TH2, TB temperature sensing circuits | Resistor protection + Schottky protection |


OSOYOO MKS Robin Nano V3.1 supports:

Step 1. Install Visual Studio Code
Step 2. Download Marlin
After install VScode, you should download the Marlin source code. There are three ways to get Marlin source code.
platformio.ini:
default_envs = mks_robin_nano_v3_usb_flash_drive_msc
Configuration.h:
#define MOTHERBOARD BOARD_MKS_ROBIN_NANO_V3
#define SERIAL_PORT -1 // for communication with USB
#define TFT_LVGL_UI // for MKS TS35 display
#define TOUCH_SCREEN // for MKS TS35 touch
Configuation_adv.h:
After 2021.6.7, you can use the multi-volume function.
Use the TF card and USB disk together:
#define USB_FLASH_DRIVE_SUPPORT
Only use TF card:
// #define USB_FLASH_DRIVE_SUPPORT
Step 4. Update marlin firmware
Your screen shows the main menu: Print, Settings, Tools etc.
Use the touchscreen icons (or rotary encoder if present) to navigate menus.
The touchscreen supports pause, resume, preheat, move axis, and more.
If filament runout sensors are configured in firmware, the screen will pause prints accordingly.

The TS35 connects to the mainboard via EXP1 and EXP2 connectors:
Turn off the power.
Connect EXP1 on the TS35 to EXP1 on the Robin Nano V3.1 board using one flat cable.
Connect EXP2 on the TS35 to EXP2 on the board with the second ribbon cable.
Secure the screen in place (e.g., printer frame or enclosure).
Power on your printer — the screen should initialize with the user interface.
Always power down before connecting/disconnecting cables.
Double-check polarity before applying power.
Use recommended firmware only, and keep backups of config files.
RepRap Firmware for MKS Boards: https://github.com/makerbase-mks/RepRapFirmware-for-MKS-Boards
Klipper for MKS boards: https://github.com/makerbase-mks/Klipper-for-MKS-Boards/tree/main/MKS%20Robin%20Nano%20V3.x
DownLoad Url osoyoo.com