Introduction
Specifications of OSOYOO MKS Robin Nano V3.1 Mainboard
Pinout of OSOYOO MKS Robin Nano V3.1 Mainboard
This guide helps you set up and use OSOYOO MKS Robin Nano V3.1 3D printer control board together with OSOYOO MKS TS35 touch screen, including wiring, firmware basics, and operation tips.
You should receive:
MKS Robin Nano V3.1 main board
MKS TS35 3.5″ color touch screen
Two flat ribbon cables (for EXP1 and EXP2)
Some jumpers caps
Important: Make sure all items are included and undamaged before starting.
Power requirements: Use a DC 12–24 V power supply.
Always ensure the positive (+) and negative (–) polarity is correct before powering up to avoid board damage.
Your board supports:
Up to 6 stepper motor outputs (e.g. X, Y, Z1, Z2, E0, E1)
Heated bed interface
Two extruder heater outputs
Three thermistor (NTC100K) sensor inputs
Two PWM fans
These ports are labeled on the mainboard. Follow the wiring chart in the product manual.
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.0 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.
The board can run:
Marlin 2.0.x firmware (factory default)
RepRapFirmware (MKS variant)
Klipper (user community builds)
Official Marlin firmware for V3 can be found on the Makerbase GitHub.
Important: Only use firmware compiled for MKS Robin Nano V3.0.
Incorrect firmware or wrong filename may prevent the board from booting.
Steps:
Prepare a FAT32-formatted SD card or USB stick.
Copy your compiled firmware file (e.g., Robin_nano_v3.bin) to the root directory of the SD/USB.
Insert the card into the printer and power on — the board will flash automatically on boot.
The screen may show progress or reboot once completed.
Tip: If the board doesn’t flash, try reformatting the SD card and renaming the file to exactly
Robin_nano_v3.bin. Users have reported that formatting and filename accuracy often fixes flashing issues.
Once connected and powered:
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.
If using TMC drivers (e.g., 2209 / 2225 / 2208), set the micro step jumpers on the board according to your desired stepping mode.
Also, for UART mode, place jumpers to enable UART communication with the drivers — no need for extra wiring.
Make sure EXP1 and EXP2 cables are correctly connected and oriented.
Ensure ribbon cables are fully seated in the connectors.
Use FAT32 format on SD/USB.
Ensure firmware filename is correct (Robin_nano_v3.bin).
Try a different SD card if flashing fails repeatedly.
Ensure the runout sensor is correctly wired and firmware is configured for filament runout detection.
Settings are in firmware pins and UI configurations.
Always power down before connecting/disconnecting cables.
Double-check polarity before applying power.
Use recommended firmware only, and keep backups of config files.
DownLoad Url osoyoo.com