Makerbase mks robin nano v3 инструкция на русском

Настраивайте Marlin легко, онлайн и без необходимости изменения программного кода. Конфигуратор позволяет скачать уже подготовленные прошивки именно под ваш 3D принтер или настроить свой вариант прошивки используя наиболее нужные параметры. Текущая версия используемая в конфигураторе — Marlin version v2.0.9.1

Уже подготовленные прошивки для 3D принтеров 

Собрать свою прошивку


Основные настройки

Тип микроконтроллера [ENVIROMENT]

Выберите тип микроконтроллера установленного на вашей плате управления, в противном случае Visual Studio Code обнаружит ошибку при компиляции.

Если вы не знаете тип микроконтроллера установленного на вашей плате, проверьте соответствие из списка ниже

 Раскрыть список поддерживаемых микроконтроллеров


//
// RAMPS 1.3 / 1.4 - ATmega1280, ATmega2560
//
#define BOARD_RAMPS_OLD               (env:mega2560 env:mega1280)  // MEGA/RAMPS up to 1.2
#define BOARD_RAMPS_13_EFB            (env:mega2560 env:mega1280)  // (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_13_EEB            (env:mega2560 env:mega1280)  // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_13_EFF            (env:mega2560 env:mega1280)  // RAMPS 1.3 (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_13_EEF            (env:mega2560 env:mega1280)  // RAMPS 1.3 (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_13_SF             (env:mega2560 env:mega1280)  // RAMPS 1.3 (Power outputs: Spindle, Controller Fan)
#define BOARD_RAMPS_14_EFB            (env:mega2560 env:mega1280)  // RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_14_EEB            (env:mega2560 env:mega1280)  // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_14_EFF            (env:mega2560 env:mega1280)  // RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_14_EEF            (env:mega2560 env:mega1280)  // RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_14_SF             (env:mega2560 env:mega1280)  // RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
#define BOARD_RAMPS_PLUS_EFB          (env:mega2560 env:mega1280)  // RAMPS Plus 3DYMY (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_PLUS_EEB          (env:mega2560 env:mega1280)  // RAMPS Plus 3DYMY (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_PLUS_EFF          (env:mega2560 env:mega1280)  // RAMPS Plus 3DYMY (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_PLUS_EEF          (env:mega2560 env:mega1280)  // RAMPS Plus 3DYMY (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_PLUS_SF           (env:mega2560 env:mega1280)  // RAMPS Plus 3DYMY (Power outputs: Spindle, Controller Fan)
//
// RAMPS Derivatives - ATmega1280, ATmega2560
//
#define BOARD_3DRAG                   (env:mega2560 env:mega1280)  // 3Drag Controller
#define BOARD_K8200                   (env:mega2560 env:mega1280)  // Velleman K8200 Controller (derived from 3Drag Controller)
#define BOARD_K8400                   (env:mega2560 env:mega1280)  // Velleman K8400 Controller (derived from 3Drag Controller)
#define BOARD_K8600                   (env:mega2560 env:mega1280)  // Velleman K8600 Controller (Vertex Nano)
#define BOARD_K8800                   (env:mega2560 env:mega1280)  // Velleman K8800 Controller (Vertex Delta)
#define BOARD_BAM_DICE                (env:mega2560 env:mega1280)  // 2PrintBeta BAM&DICE with STK drivers
#define BOARD_BAM_DICE_DUE            (env:mega2560 env:mega1280)  // 2PrintBeta BAM&DICE Due with STK drivers
#define BOARD_MKS_BASE                (env:mega2560)  // MKS BASE v1.0
#define BOARD_MKS_BASE_14             (env:mega2560)  // MKS BASE v1.4 with Allegro A4982 stepper drivers
#define BOARD_MKS_BASE_15             (env:mega2560)  // MKS BASE v1.5 with Allegro A4982 stepper drivers
#define BOARD_MKS_BASE_16             (env:mega2560)  // MKS BASE v1.6 with Allegro A4982 stepper drivers
#define BOARD_MKS_BASE_HEROIC         (env:mega2560)  // MKS BASE 1.0 with Heroic HR4982 stepper drivers
#define BOARD_MKS_GEN_13              (env:mega2560 env:mega1280)  // MKS GEN v1.3 or 1.4
#define BOARD_MKS_GEN_L               (env:mega2560 env:mega1280)  // MKS GEN L
#define BOARD_KFB_2                   (env:mega2560)  // BigTreeTech or BIQU KFB2.0
#define BOARD_ZRIB_V20                (env:mega2560 env:mega1280)  // zrib V2.0 (Chinese RAMPS replica)
#define BOARD_ZRIB_V52                (env:mega2560 env:mega1280)  // zrib V5.2 (Chinese RAMPS replica)
#define BOARD_FELIX2                  (env:mega2560 env:mega1280)  // Felix 2.0+ Electronics Board (RAMPS like)
#define BOARD_RIGIDBOARD              (env:mega2560 env:mega1280)  // Invent-A-Part RigidBoard
#define BOARD_RIGIDBOARD_V2           (env:mega2560 env:mega1280)  // Invent-A-Part RigidBoard V2
#define BOARD_SAINSMART_2IN1          (env:mega2560 env:mega1280)  // Sainsmart 2-in-1 board
#define BOARD_ULTIMAKER               (env:mega2560 env:mega1280)  // Ultimaker
#define BOARD_ULTIMAKER_OLD           (env:mega2560 env:mega1280)  // Ultimaker (Older electronics. Pre 1.5.4. This is rare)
#define BOARD_AZTEEG_X3               (env:mega2560)  // Azteeg X3
#define BOARD_AZTEEG_X3_PRO           (env:mega2560)  // Azteeg X3 Pro
#define BOARD_ULTIMAIN_2              (env:mega2560ext)  // Ultimainboard 2.x (Uses TEMP_SENSOR 20)
#define BOARD_RUMBA                   (env:mega2560)  // Rumba
#define BOARD_RUMBA_RAISE3D           (env:mega2560)  // Raise3D N series Rumba derivative
#define BOARD_RL200                   (env:mega2560)  // Rapide Lite 200 (v1, low-cost RUMBA clone with drv)
#define BOARD_FORMBOT_TREX2PLUS       (env:mega2560)  // Formbot T-Rex 2 Plus
#define BOARD_FORMBOT_TREX3           (env:mega2560)  // Formbot T-Rex 3
#define BOARD_FORMBOT_RAPTOR          (env:mega2560)  // Formbot Raptor
#define BOARD_FORMBOT_RAPTOR2         (env:mega2560)  // Formbot Raptor 2
#define BOARD_BQ_ZUM_MEGA_3D          (env:mega2560ext)  // bq ZUM Mega 3D
#define BOARD_MAKEBOARD_MINI          (env:mega2560)  // MakeBoard Mini v2.1.2 by MicroMake
#define BOARD_TRIGORILLA_13           (env:mega2560)  // TriGorilla Anycubic version 1.3-based on RAMPS EFB
#define BOARD_TRIGORILLA_14           (env:mega2560)  //   ... Ver 1.4
#define BOARD_TRIGORILLA_14_11        (env:mega2560)  //   ... Rev 1.1 (new servo pin order)
#define BOARD_RAMPS_ENDER_4           (env:mega2560)  // Creality: Ender-4, CR-8
#define BOARD_RAMPS_CREALITY          (env:mega2560)  // Creality: CR10S, CR20, CR-X
#define BOARD_DAGOMA_F5               (env:mega2560)  // Dagoma F5
#define BOARD_FYSETC_F6_13            (env:FYSETC_F6)  // FYSETC F6 1.3
#define BOARD_FYSETC_F6_14            (env:FYSETC_F6)  // FYSETC F6 1.4
#define BOARD_DUPLICATOR_I3_PLUS      (env:mega2560)  // Wanhao Duplicator i3 Plus
#define BOARD_VORON                   (env:mega2560)  // VORON Design
#define BOARD_TRONXY_V3_1_0           (env:mega2560)  // Tronxy TRONXY-V3-1.0
#define BOARD_Z_BOLT_X_SERIES         (env:mega2560)  // Z-Bolt X Series
#define BOARD_TT_OSCAR                (env:mega2560)  // TT OSCAR
#define BOARD_OVERLORD                (env:mega2560)  // Overlord/Overlord Pro
#define BOARD_HJC2560C_REV1           (env:mega2560)  // ADIMLab Gantry v1
#define BOARD_HJC2560C_REV2           (env:mega2560)  // ADIMLab Gantry v2
#define BOARD_TANGO                   (env:mega2560)  // BIQU Tango V1
#define BOARD_MKS_GEN_L_V2            (env:mega2560)  // MKS GEN L V2
#define BOARD_MKS_GEN_L_V21           (env:mega2560)  // MKS GEN L V2.1
#define BOARD_COPYMASTER_3D           (env:mega2560)  // Copymaster 3D
#define BOARD_ORTUR_4                 (env:mega2560)  // Ortur 4
#define BOARD_TENLOG_D3_HERO          (env:mega2560)  // Tenlog D3 Hero IDEX printer
#define BOARD_RAMPS_S_12_EEFB         (env:mega2560)  // Ramps S 1.2 by Sakul.cz (Power outputs: Hotend0, Hotend1, Fan, Bed)
#define BOARD_RAMPS_S_12_EEEB         (env:mega2560)  // Ramps S 1.2 by Sakul.cz (Power outputs: Hotend0, Hotend1, Hotend2, Bed)
#define BOARD_RAMPS_S_12_EFFB         (env:mega2560)  // Ramps S 1.2 by Sakul.cz (Power outputs: Hotend, Fan0, Fan1, Bed)
#define BOARD_LONGER3D_LK1_PRO        (env:mega2560)  // Longer LK1 PRO / Alfawise U20 Pro (PRO version)
#define BOARD_LONGER3D_LKx_PRO        (env:mega2560)  // Longer LKx PRO / Alfawise Uxx Pro (PRO version)
//
// RAMBo and derivatives
//
#define BOARD_RAMBO                   (env:rambo)  // Rambo
#define BOARD_MINIRAMBO               (env:rambo)  // Mini-Rambo
#define BOARD_MINIRAMBO_10A           (env:rambo)  // Mini-Rambo 1.0a
#define BOARD_EINSY_RAMBO             (env:rambo)  // Einsy Rambo
#define BOARD_EINSY_RETRO             (env:rambo)  // Einsy Retro
#define BOARD_SCOOVO_X9H              (env:rambo)  // abee Scoovo X9H
#define BOARD_RAMBO_THINKERV2         (env:rambo)  // ThinkerV2
//
// Other ATmega1280, ATmega2560
//
#define BOARD_CNCONTROLS_11           (env:mega2560 env:mega1280)  // Cartesio CN Controls V11
#define BOARD_CNCONTROLS_12           (env:mega2560 env:mega1280)  // Cartesio CN Controls V12
#define BOARD_CNCONTROLS_15           (env:mega2560 env:mega1280)  // Cartesio CN Controls V15
#define BOARD_CHEAPTRONIC             (env:mega2560)  // Cheaptronic v1.0
#define BOARD_CHEAPTRONIC_V2          (env:mega2560)  // Cheaptronic v2.0
#define BOARD_MIGHTYBOARD_REVE        (env:mega2560ext env:mega1280 env:MightyBoard1280 env:MightyBoard2560)  // Makerbot Mightyboard Revision E
#define BOARD_MEGATRONICS             (env:mega2560)  // Megatronics
#define BOARD_MEGATRONICS_2           (env:mega2560)  // Megatronics v2.0
#define BOARD_MEGATRONICS_3           (env:mega2560)  // Megatronics v3.0
#define BOARD_MEGATRONICS_31          (env:mega2560)  // Megatronics v3.1
#define BOARD_MEGATRONICS_32          (env:mega2560)  // Megatronics v3.2
#define BOARD_ELEFU_3                 (env:mega2560)  // Elefu Ra Board (v3)
#define BOARD_LEAPFROG                (env:mega2560 env:mega1280)  // Leapfrog
#define BOARD_MEGACONTROLLER          (env:mega2560)  // Mega controller
#define BOARD_GT2560_REV_A            (env:mega2560 env:mega1280)  // Geeetech GT2560 Rev A
#define BOARD_GT2560_REV_A_PLUS       (env:mega2560 env:mega1280)  // Geeetech GT2560 Rev A+ (with auto level probe)
#define BOARD_GT2560_REV_B            (env:mega2560)  // Geeetech GT2560 Rev B
#define BOARD_GT2560_V3               (env:mega2560)  // Geeetech GT2560 Rev B for A10(M/D)
#define BOARD_GT2560_V4               (env:mega2560)  // Geeetech GT2560 Rev B for A10(M/D)
#define BOARD_GT2560_V3_MC2           (env:mega2560)  // Geeetech GT2560 Rev B for Mecreator2
#define BOARD_GT2560_V3_A20           (env:mega2560)  // Geeetech GT2560 Rev B for A20(M/D)
#define BOARD_EINSTART_S              (env:mega2560ext env:mega1280)  // Einstart retrofit
#define BOARD_WANHAO_ONEPLUS          (env:mega2560)  // Wanhao 0ne+ i3 Mini
#define BOARD_LEAPFROG_XEED2015       (env:mega2560)  // Leapfrog Xeed 2015
#define BOARD_PICA_REVB               (env:mega2560)  // PICA Shield (original version)
#define BOARD_PICA                    (env:mega2560)  // PICA Shield (rev C or later)
#define BOARD_INTAMSYS40              (env:mega2560)  // Intamsys 4.0 (Funmat HT)
#define BOARD_MALYAN_M180             (env:mega2560)  // Malyan M180 Mainboard Version 2 (no display function, direct gcode only)
//
// ATmega1281, ATmega2561
//
#define BOARD_MINITRONICS             (env:mega1280)  // Minitronics v1.0/1.1
#define BOARD_SILVER_GATE             (env:mega2560)  // Silvergate v1.0
//
// Sanguinololu and Derivatives - ATmega644P, ATmega1284P
//
#define BOARD_SANGUINOLOLU_11         (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Sanguinololu < 1.2
#define BOARD_SANGUINOLOLU_12         (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Sanguinololu 1.2 and above
#define BOARD_MELZI                   (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Melzi
#define BOARD_MELZI_V2                (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Melzi V2
#define BOARD_MELZI_MAKR3D            (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Melzi with ATmega1284 (MaKr3d version)
#define BOARD_MELZI_CREALITY          (env:melzi_optiboot_optimized env:melzi_optiboot env:melzi_optimized env:melzi)  // Melzi Creality3D (for CR-10 etc)
#define BOARD_MELZI_MALYAN            (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Melzi Malyan M150
#define BOARD_MELZI_TRONXY            (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Tronxy X5S
#define BOARD_STB_11                  (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // STB V1.1
#define BOARD_AZTEEG_X1               (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Azteeg X1
#define BOARD_ANET_10                 (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Anet 1.0 (Melzi clone)
#define BOARD_ZMIB_V2                 (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // ZoneStar ZMIB V2
//
// Other ATmega644P, ATmega644, ATmega1284P
//
#define BOARD_GEN3_MONOLITHIC         (env:sanguino644p)  // Gen3 Monolithic Electronics
#define BOARD_GEN3_PLUS               (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen3+
#define BOARD_GEN6                    (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen6
#define BOARD_GEN6_DELUXE             (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen6 deluxe
#define BOARD_GEN7_CUSTOM             (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen7 custom (Alfons3 Version)
#define BOARD_GEN7_12                 (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen7 v1.1, v1.2
#define BOARD_GEN7_13                 (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen7 v1.3
#define BOARD_GEN7_14                 (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Gen7 v1.4
#define BOARD_OMCA_A                  (env:sanguino644p)  // Alpha OMCA
#define BOARD_OMCA                    (env:sanguino644p)  // Final OMCA
#define BOARD_SETHI                   (env:sanguino1284p_optimized env:sanguino1284p env:sanguino644p)  // Sethi 3D_1
//
// Teensyduino - AT90USB1286, AT90USB1286P
//
#define BOARD_TEENSYLU                (env:at90usb1286_cdc)  // Teensylu
#define BOARD_PRINTRBOARD             (env:at90usb1286_dfu)  // Printrboard (AT90USB1286)
#define BOARD_PRINTRBOARD_REVF        (env:at90usb1286_dfu)  // Printrboard Revision F (AT90USB1286)
#define BOARD_BRAINWAVE               (env:at90usb1286_cdc)  // Brainwave (AT90USB646)
#define BOARD_BRAINWAVE_PRO           (env:at90usb1286_cdc)  // Brainwave Pro (AT90USB1286)
#define BOARD_SAV_MKI                 (env:at90usb1286_cdc)  // SAV Mk-I (AT90USB1286)
#define BOARD_TEENSY2                 (env:teensy20)  // Teensy++2.0 (AT90USB1286)
#define BOARD_5DPRINT                 (env:at90usb1286_dfu)  // 5DPrint D8 Driver Board
//
// LPC1768 ARM Cortex M3
//
#define BOARD_RAMPS_14_RE_ARM_EFB     (env:LPC1768)  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_14_RE_ARM_EEB     (env:LPC1768)  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_14_RE_ARM_EFF     (env:LPC1768)  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_14_RE_ARM_EEF     (env:LPC1768)  // Re-ARM with RAMPS 1.4 (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_14_RE_ARM_SF      (env:LPC1768)  // Re-ARM with RAMPS 1.4 (Power outputs: Spindle, Controller Fan)
#define BOARD_MKS_SBASE               (env:LPC1768)  // MKS-Sbase (Power outputs: Hotend0, Hotend1, Bed, Fan)
#define BOARD_AZSMZ_MINI              (env:LPC1768)  // AZSMZ Mini
#define BOARD_BIQU_BQ111_A4           (env:LPC1768)  // BIQU BQ111-A4 (Power outputs: Hotend, Fan, Bed)
#define BOARD_SELENA_COMPACT          (env:LPC1768)  // Selena Compact (Power outputs: Hotend0, Hotend1, Bed0, Bed1, Fan0, Fan1)
#define BOARD_BIQU_B300_V1_0          (env:LPC1768)  // BIQU B300_V1.0 (Power outputs: Hotend0, Fan, Bed, SPI Driver)
#define BOARD_MKS_SGEN_L              (env:LPC1768)  // MKS-SGen-L (Power outputs: Hotend0, Hotend1, Bed, Fan)
#define BOARD_GMARSH_X6_REV1          (env:LPC1768)  // GMARSH X6, revision 1 prototype
#define BOARD_BTT_SKR_V1_1            (env:LPC1768)  // BigTreeTech SKR v1.1 (Power outputs: Hotend0, Hotend1, Fan, Bed)
#define BOARD_BTT_SKR_V1_3            (env:LPC1768)  // BigTreeTech SKR v1.3 (Power outputs: Hotend0, Hotend1, Fan, Bed)
#define BOARD_BTT_SKR_V1_4            (env:LPC1768)  // BigTreeTech SKR v1.4 (Power outputs: Hotend0, Hotend1, Fan, Bed)
//
// LPC1769 ARM Cortex M3
//
#define BOARD_MKS_SGEN                (env:LPC1769)  // MKS-SGen (Power outputs: Hotend0, Hotend1, Bed, Fan)
#define BOARD_AZTEEG_X5_GT            (env:LPC1769)  // Azteeg X5 GT (Power outputs: Hotend0, Hotend1, Bed, Fan)
#define BOARD_AZTEEG_X5_MINI          (env:LPC1769)  // Azteeg X5 Mini (Power outputs: Hotend0, Bed, Fan)
#define BOARD_AZTEEG_X5_MINI_WIFI     (env:LPC1769)  // Azteeg X5 Mini Wifi (Power outputs: Hotend0, Bed, Fan)
#define BOARD_COHESION3D_REMIX        (env:LPC1769)  // Cohesion3D ReMix
#define BOARD_COHESION3D_MINI         (env:LPC1769)  // Cohesion3D Mini
#define BOARD_SMOOTHIEBOARD           (env:LPC1769)  // Smoothieboard
#define BOARD_TH3D_EZBOARD            (env:LPC1769)  // TH3D EZBoard v1.0
#define BOARD_BTT_SKR_V1_4_TURBO      (env:LPC1769)  // BigTreeTech SKR v1.4 TURBO (Power outputs: Hotend0, Hotend1, Fan, Bed)
#define BOARD_MKS_SGEN_L_V2           (env:LPC1769)  // MKS SGEN_L V2 (Power outputs: Hotend0, Hotend1, Bed, Fan)
#define BOARD_BTT_SKR_E3_TURBO        (env:LPC1769)  // BigTreeTech SKR E3 Turbo (Power outputs: Hotend0, Hotend1, Bed, Fan0, Fan1)
#define BOARD_FLY_CDY                 (env:LPC1769)  // FLYmaker FLY CDY (Power outputs: Hotend0, Hotend1, Hotend2, Bed, Fan0, Fan1, Fan2)
//
// SAM3X8E ARM Cortex M3
//
#define BOARD_DUE3DOM                 (env:DUE env:DUE_USB env:DUE_debug)  // DUE3DOM for Arduino DUE
#define BOARD_DUE3DOM_MINI            (env:DUE env:DUE_USB env:DUE_debug)  // DUE3DOM MINI for Arduino DUE
#define BOARD_RADDS                   (env:DUE env:DUE_USB env:DUE_debug)  // RADDS
#define BOARD_RAMPS_FD_V1             (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-FD v1
#define BOARD_RAMPS_FD_V2             (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-FD v2
#define BOARD_RAMPS_SMART_EFB         (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-SMART (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_SMART_EEB         (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_SMART_EFF         (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-SMART (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_SMART_EEF         (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-SMART (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_SMART_SF          (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS-SMART (Power outputs: Spindle, Controller Fan)
#define BOARD_RAMPS_DUO_EFB           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS Duo (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS_DUO_EEB           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS Duo (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS_DUO_EFF           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS Duo (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS_DUO_EEF           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS Duo (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS_DUO_SF            (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS Duo (Power outputs: Spindle, Controller Fan)
#define BOARD_RAMPS4DUE_EFB           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS4DUE (Power outputs: Hotend, Fan, Bed)
#define BOARD_RAMPS4DUE_EEB           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Bed)
#define BOARD_RAMPS4DUE_EFF           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS4DUE (Power outputs: Hotend, Fan0, Fan1)
#define BOARD_RAMPS4DUE_EEF           (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS4DUE (Power outputs: Hotend0, Hotend1, Fan)
#define BOARD_RAMPS4DUE_SF            (env:DUE env:DUE_USB env:DUE_debug)  // RAMPS4DUE (Power outputs: Spindle, Controller Fan)
#define BOARD_RURAMPS4D_11            (env:DUE env:DUE_USB env:DUE_debug)  // RuRAMPS4Duo v1.1 (Power outputs: Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed)
#define BOARD_RURAMPS4D_13            (env:DUE env:DUE_USB env:DUE_debug)  // RuRAMPS4Duo v1.3 (Power outputs: Hotend0, Hotend1, Hotend2, Fan0, Fan1, Bed)
#define BOARD_ULTRATRONICS_PRO        (env:DUE env:DUE_debug)  // ReprapWorld Ultratronics Pro V1.0
#define BOARD_ARCHIM1                 (env:DUE_archim env:DUE_archim_debug)  // UltiMachine Archim1 (with DRV8825 drivers)
#define BOARD_ARCHIM2                 (env:DUE_archim env:DUE_archim_debug)  // UltiMachine Archim2 (with TMC2130 drivers)
#define BOARD_ALLIGATOR               (env:DUE env:DUE_debug)  // Alligator Board R2
#define BOARD_CNCONTROLS_15D          (env:DUE env:DUE_USB)  // Cartesio CN Controls V15 on DUE
#define BOARD_KRATOS32                (env:DUE env:DUE_USB)  // K.3D Kratos32 (Arduino Due Shield)
//
// SAM3X8C ARM Cortex M3
//
#define BOARD_PRINTRBOARD_G2          (env:DUE_USB)  // PRINTRBOARD G2
#define BOARD_ADSK                    (env:DUE env:DUE_debug)  // Arduino DUE Shield Kit (ADSK)
//
// STM32 ARM Cortex-M3
//
#define BOARD_MALYAN_M200_V2          (env:STM32F070RB_malyan env:STM32F070CB_malyan)  // STM32F070CB controller
#define BOARD_MALYAN_M300             (env:malyan_M300)  // STM32F070-based delta
#define BOARD_STM32F103RE             (env:STM32F103RE env:STM32F103RE_maple)  // STM32F103RE Libmaple-based STM32F1 controller
#define BOARD_MALYAN_M200             (env:STM32F103CB_malyan env:STM32F103CB_malyan_maple)  // STM32C8T6 Libmaple-based STM32F1 controller
#define BOARD_STM3R_MINI              (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103RE Libmaple-based STM32F1 controller
#define BOARD_GTM32_PRO_VB            (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103VET6 controller
#define BOARD_GTM32_MINI              (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103VET6 controller
#define BOARD_GTM32_MINI_A30          (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103VET6 controller
#define BOARD_GTM32_REV_B             (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103VET6 controller
#define BOARD_MORPHEUS                (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103C8 / STM32F103CB  Libmaple-based STM32F1 controller
#define BOARD_CHITU3D                 (env:STM32F103VE env:STM32F103RE_maple)  // Chitu3D (STM32F103RET6)
#define BOARD_MKS_ROBIN               (env:mks_robin env:mks_robin_maple)  // MKS Robin (STM32F103ZET6)
#define BOARD_MKS_ROBIN_MINI          ( env:mks_robin_mini)  // MKS Robin Mini (STM32F103VET6)
#define BOARD_MKS_ROBIN_NANO          (env:mks_robin_nano35 env:mks_robin_nano35_maple)  // MKS Robin Nano (STM32F103VET6)
#define BOARD_MKS_ROBIN_NANO_V2       (env:mks_robin_nano35 env:mks_robin_nano35_maple)  // MKS Robin Nano V2 (STM32F103VET6)
#define BOARD_MKS_ROBIN_LITE          (env:mks_robin_lite)  // MKS Robin Lite/Lite2 (STM32F103RCT6)
#define BOARD_MKS_ROBIN_LITE3         (env:mks_robin_lite3)  // MKS Robin Lite3 (STM32F103RCT6)
#define BOARD_MKS_ROBIN_PRO           (env:mks_robin_pro)  // MKS Robin Pro (STM32F103ZET6)
#define BOARD_MKS_ROBIN_E3            (env:mks_robin_e3 env:mks_robin_e3_maple)  // MKS Robin E3 (STM32F103RCT6)
#define BOARD_MKS_ROBIN_E3_V1_1       (env:mks_robin_e3)  // MKS Robin E3 V1.1 (STM32F103RCT6)
#define BOARD_MKS_ROBIN_E3D           (env:mks_robin_e3)  // MKS Robin E3D (STM32F103RCT6)
#define BOARD_MKS_ROBIN_E3D_V1_1      (env:mks_robin_e3)  // MKS Robin E3D V1.1 (STM32F103RCT6)
#define BOARD_MKS_ROBIN_E3P           (env:mks_robin_e3p)  // MKS Robin E3p (STM32F103VET6)
#define BOARD_BTT_SKR_MINI_V1_1       (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple)  // BigTreeTech SKR Mini v1.1 (STM32F103RC)
#define BOARD_BTT_SKR_MINI_E3_V1_0    (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple)  // BigTreeTech SKR Mini E3 (STM32F103RC)
#define BOARD_BTT_SKR_MINI_E3_V1_2    (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple)  // BigTreeTech SKR Mini E3 V1.2 (STM32F103RC)
#define BOARD_BTT_SKR_MINI_E3_V2_0    (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RE_btt env:STM32F103RE_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple env:STM32F103RE_btt_maple env:STM32F103RE_btt_USB_maple)  // BigTreeTech SKR Mini E3 V2.0 (STM32F103RC / STM32F103RE)
#define BOARD_BTT_SKR_MINI_MZ_V1_0    (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple)  // BigTreeTech SKR Mini MZ V1.0 (STM32F103RC)
#define BOARD_BTT_SKR_E3_DIP          (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RE_btt env:STM32F103RE_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple env:STM32F103RE_btt_maple env:STM32F103RE_btt_USB_maple)  // BigTreeTech SKR E3 DIP V1.0 (STM32F103RC / STM32F103RE)
#define BOARD_BTT_SKR_CR6             (env:STM32F103RC_btt env:STM32F103RC_btt_USB env:STM32F103RC_btt_maple env:STM32F103RC_btt_USB_maple)  // BigTreeTech SKR CR6 v1.0 (STM32F103RE)
#define BOARD_JGAURORA_A5S_A1         (env:jgaurora_a5s_a1)  // JGAurora A5S A1 (STM32F103ZET6)
#define BOARD_FYSETC_AIO_II           (env:STM32F103RC_fysetc)  // FYSETC AIO_II
#define BOARD_FYSETC_CHEETAH          (env:STM32F103RC_fysetc)  // FYSETC Cheetah
#define BOARD_FYSETC_CHEETAH_V12      (env:STM32F103RC_fysetc)  // FYSETC Cheetah V1.2
#define BOARD_LONGER3D_LK             (env:STM32F103VE_longer)  // Alfawise U20/U20+/U30 (Longer3D LK1/2) / STM32F103VET6
#define BOARD_CCROBOT_MEEB_3DP        (env:STM32F103RC_meeb)  // ccrobot-online.com MEEB_3DP (STM32F103RC)
#define BOARD_CHITU3D_V5              (env:chitu_f103 env:chitu_v5_gpio_init)  // Chitu3D TronXY X5SA V5 Board
#define BOARD_CHITU3D_V6              (env:chitu_f103)  // Chitu3D TronXY X5SA V6 Board
#define BOARD_CREALITY_V4             (env:STM32F103RET6_creality env:STM32F103RET6_creality_maple)  // Creality v4.x (STM32F103RE)
#define BOARD_CREALITY_V427           (env:STM32F103RET6_creality env:STM32F103RET6_creality_maple)  // Creality v4.2.7 (STM32F103RE)
#define BOARD_CREALITY_V4210          (env:STM32F103RET6_creality env:STM32F103RET6_creality_maple)  // Creality v4.2.10 (STM32F103RE) as found in the CR-30
#define BOARD_CREALITY_V431           (env:STM32F103RET6_creality env:STM32F103RET6_creality_maple)  // Creality v4.3.1 (STM32F103RE)
#define BOARD_CREALITY_V452           (env:STM32F103RET6_creality env:STM32F103RET6_creality_maple)  // Creality v4.5.2 (STM32F103RE)
#define BOARD_CREALITY_V453           (env:STM32F103RET6_creality env:STM32F103RET6_creality_maple)  // Creality v4.5.3 (STM32F103RE)
#define BOARD_TRIGORILLA_PRO          (env:trigorilla_pro)  // Trigorilla Pro (STM32F103ZET6)
#define BOARD_FLY_MINI                (env:FLY_MINI env:FLY_MINI_maple)  // FLYmaker FLY MINI (STM32F103RCT6)
#define BOARD_FLSUN_HISPEED           (env:flsun_hispeedv1)  // FLSUN HiSpeedV1 (STM32F103VET6)
#define BOARD_BEAST                   (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103RET6 Libmaple-based controller
#define BOARD_MINGDA_MPX_ARM_MINI     (env:mingda_mpx_arm_mini)  // STM32F103ZET6 Mingda MD-16
#define BOARD_GTM32_PRO_VD            (env:STM32F103VE env:STM32F103RE_maple)  // STM32F103VET6 controller
//
// ARM Cortex-M4F
//
#define BOARD_TEENSY31_32             (env:teensy31)  // Teensy3.1 and Teensy3.2
#define BOARD_TEENSY35_36             (env:teensy35 env:teensy36)  // Teensy3.5 and Teensy3.6
//
// STM32 ARM Cortex-M4F
//
#define BOARD_ARMED                   (env:ARMED)  // Arm'ed STM32F4-based controller
#define BOARD_RUMBA32_V1_0            (env:rumba32)  // RUMBA32 STM32F446VET6 based controller from Aus3D
#define BOARD_RUMBA32_V1_1            (env:rumba32)  // RUMBA32 STM32F446VET6 based controller from Aus3D
#define BOARD_RUMBA32_MKS             (env:rumba32)  // RUMBA32 STM32F446VET6 based controller from Makerbase
#define BOARD_BLACK_STM32F407VE       (env:STM32F407VE_black)  // BLACK_STM32F407VE
#define BOARD_BLACK_STM32F407ZE       (env:STM32F407VE_black)  // BLACK_STM32F407ZE
#define BOARD_STEVAL_3DP001V1         (env:STM32F401VE_STEVAL)  // STEVAL-3DP001V1 3D PRINTER BOARD
#define BOARD_BTT_SKR_PRO_V1_1        (env:BIGTREE_SKR_PRO env:BIGTREE_SKR_PRO_usb_flash_drive)  // BigTreeTech SKR Pro v1.1 (STM32F407ZGT6)
#define BOARD_BTT_SKR_PRO_V1_2        (env:BIGTREE_SKR_PRO env:BIGTREE_SKR_PRO_usb_flash_drive)  // BigTreeTech SKR Pro v1.2 (STM32F407ZGT6)
#define BOARD_BTT_BTT002_V1_0         (env:BIGTREE_BTT002)  // BigTreeTech BTT002 v1.0 (STM32F407VGT6)
#define BOARD_BTT_E3_RRF              (env:BIGTREE_E3_RRF)  // BigTreeTech E3 RRF (STM32F407VGT6)
#define BOARD_BTT_SKR_V2_0_REV_A      (env:BIGTREE_SKR_2 env:BIGTREE_SKR_2_USB)  // BigTreeTech SKR v2.0 Rev A (STM32F407VGT6)
#define BOARD_BTT_SKR_V2_0_REV_B      (env:BIGTREE_SKR_2 env:BIGTREE_SKR_2_USB)  // BigTreeTech SKR v2.0 Rev B (STM32F407VGT6)
#define BOARD_BTT_GTR_V1_0            (env:BIGTREE_GTR_V1_0 env:BIGTREE_GTR_V1_0_usb_flash_drive)  // BigTreeTech GTR v1.0 (STM32F407IGT)
#define BOARD_BTT_OCTOPUS_V1_0        (env:BIGTREE_OCTOPUS_V1 env:BIGTREE_OCTOPUS_V1_USB)  // BigTreeTech Octopus v1.0 (STM32F446ZET6)
#define BOARD_BTT_OCTOPUS_V1_1        (env:BIGTREE_OCTOPUS_V1 env:BIGTREE_OCTOPUS_V1_USB)  // BigTreeTech Octopus v1.1 (STM32F446ZET6)
#define BOARD_LERDGE_K                (env:LERDGEK env:LERDGEK_usb_flash_drive)  // Lerdge K (STM32F407ZG)
#define BOARD_LERDGE_S                (env:LERDGEK env:LERDGEK_usb_flash_drive)  // Lerdge S (STM32F407VE)
#define BOARD_LERDGE_X                (env:LERDGEK env:LERDGEK_usb_flash_drive)  // Lerdge X (STM32F407VE)
#define BOARD_VAKE403D                (env:)  // VAkE 403D (STM32F446VET6)
#define BOARD_FYSETC_S6               (env:FYSETC_S6 env:FYSETC_S6_8000)  // FYSETC S6 (STM32F446VET6)
#define BOARD_FYSETC_S6_V2_0          (env:FYSETC_S6 env:FYSETC_S6_8000)  // FYSETC S6 v2.0 (STM32F446VET6)
#define BOARD_FYSETC_SPIDER           (env:FYSETC_S6 env:FYSETC_S6_8000)  // FYSETC Spider (STM32F446VET6)
#define BOARD_FLYF407ZG               (env:FLYF407ZG)  // FLYmaker FLYF407ZG (STM32F407ZG)
#define BOARD_MKS_ROBIN2              (env:MKS_ROBIN2)  // MKS_ROBIN2 (STM32F407ZE)
#define BOARD_MKS_ROBIN_PRO_V2        (env:mks_robin_pro2)  // MKS Robin Pro V2 (STM32F407VE)
#define BOARD_MKS_ROBIN_NANO_V3       (env:mks_robin_nano_v3 env:mks_robin_nano_v3_usb_flash_drive env:mks_robin_nano_v3_usb_flash_drive_msc)  // MKS Robin Nano V3 (STM32F407VG)
#define BOARD_ANET_ET4                (env:Anet_ET4_OpenBLT)  // ANET ET4 V1.x (STM32F407VGT6)
#define BOARD_ANET_ET4P               (env:Anet_ET4_OpenBLT)  // ANET ET4P V1.x (STM32F407VGT6)
#define BOARD_FYSETC_CHEETAH_V20      (env:FYSETC_CHEETAH_V20)  // FYSETC Cheetah V2.0
//
// ARM Cortex M7
//
#define BOARD_REMRAM_V1               (env:REMRAM_V1)  // RemRam v1
#define BOARD_TEENSY41                (env:teensy41)  // Teensy 4.1
#define BOARD_T41U5XBB                (env:teensy41)  // T41U5XBB Teensy 4.1 breakout board
#define BOARD_NUCLEO_F767ZI           (env:NUCLEO_F767ZI)  // ST NUCLEO-F767ZI Dev Board
#define BOARD_BTT_SKR_SE_BX           (env:BTT_SKR_SE_BX)  // BigTreeTech SKR SE BX (STM32H743II)
//
// Espressif ESP32 WiFi
//
#define BOARD_ESPRESSIF_ESP32         (env:esp32)  // Generic ESP32
#define BOARD_MRR_ESPA                (env:esp32)  // MRR ESPA based on ESP32 (native pins only)
#define BOARD_MRR_ESPE                (env:esp32)  // MRR ESPE based on ESP32 (with I2S stepper stream)
#define BOARD_E4D_BOX                 (env:esp32)  // [email protected]
#define BOARD_FYSETC_E4               (env:FYSETC_E4)  // FYSETC E4
//
// SAMD51 ARM Cortex M4
//
#define BOARD_AGCM4_RAMPS_144         (env:SAMD51_grandcentral_m4)  // RAMPS 1.4.4
//
// Custom board
//
#define BOARD_CUSTOM                  (env:custom)  // Custom pins definition for development and/or rare boards
//
// Simulations
//
#define BOARD_LINUX_RAMPS             (env:linux_native)

Показывать официальный логотип Marlin при загрузке  [SHOW_BOOTSCREEN]

Эта опция включена по умолчанию и отображает логотип команды разработчиков Marlin при запуске 3D принтера.

Рекомендуется оставить его активным для отображения версии Marlin. Если вам это не требуется, вы можете отключить эту опцию и сократить размер файла прошивки.

Последовательный порт [SERIAL_PORT]

Это номер встроенного последовательного порта, который используется для связи с хостом. Вы должны изменять его только в определенных случаях, например, используя беспроводные адаптеры для нестандартных контактов порта.

Arduino всегда будет использовать первый последовательный порт (-1 или 0) независимо от этой настройки.

Номер последовательного порта —

Скорость передачи [BAUDRATE]

Рекомендуется, чтобы скорость передачи данных 3D принтера была как можно более высокой, при этом ошибок при передаче возникать не должно. Подходящим значением будет 115200 бод, что обеспечивает хороший баланс между скоростью и стабильностью передачи.

Вы можете начать с выбора 250 000 и уменьшать это значение, если начнут появляться ошибки. Обратите внимание, что некоторые платы управления не поддерживают скорости выше 57600 бод.

Скорость передачи данных в бодах —

Название 3D принтера [CUSTOM_MACHINE_NAME]

Название, которое будет отображаться на дисплее вашего 3D принтера (опционально) —

Автор изменений [STRING_CONFIG_H_AUTHOR]

Показывать кто был автором прошивки или ее изменений (опционально) —

Плата управления [MOTHERBOARD]

Выберите плату управления вашего 3D принтера. Полный список поддерживаемых плат вы можете найти в файле «boards.h » в папке Marlin.

Тип дисплея (LCD/OLED/TFT) [LCD_DISPLAY]

Выберите тип дисплея (LCD/OLED/TFT) установленного на вашем 3D принтере

Дополнительные настройки (только если вы выбрали «TFT Generic»)

Драйвер —

Экструдеры [EXTRUDERS]

Количество установленных экструдеров (Максимум 8)

Филамент [DEFAULT_NOMINAL_FILAMENT_DIA]

Диаметр используемого филамента (мм) —

Размеры печати [X_BED_SIZE / Y_BED_SIZE]

Размер области печати по осям XY (мм)

Размер по оси X [X_BED_SIZE] —

Размер по оси Y [Y_BED_SIZE] —

Концевые выключатели [USE_XMIN_PLUG / USE_XMAX_PLUG]

Отметьте все концевые выключатели, используемые на вашем 3D принтере

USE_XMIN_PLUG

USE_YMIN_PLUG

USE_ZMIN_PLUG

USE_IMIN_PLUG

USE_JMIN_PLUG

USE_KMIN_PLUG

USE_XMAX_PLUG

USE_YMAX_PLUG

USE_ZMAX_PLUG

USE_IMAX_PLUG

USE_JMAX_PLUG

USE_KMAX_PLUG

Режим работы выключателей [ENDSTOP_INVERTING]

Настройка ниже позволяет при необходимости изменить логику работы концевых выключателей

X_MIN_ENDSTOP_INVERTING

Y_MIN_ENDSTOP_INVERTING

Z_MIN_ENDSTOP_INVERTING

I_MIN_ENDSTOP_INVERTING

J_MIN_ENDSTOP_INVERTING

K_MIN_ENDSTOP_INVERTING

X_MAX_ENDSTOP_INVERTING

Y_MAX_ENDSTOP_INVERTING

Z_MAX_ENDSTOP_INVERTING

I_MAX_ENDSTOP_INVERTING

J_MAX_ENDSTOP_INVERTING

K_MAX_ENDSTOP_INVERTING

Z_MIN_PROBE_ENDSTOP_INVERTING


Настройки температуры и ограничения

Термисторы [TEMP_SENSOR_X]

Выберите тип используемых датчиков температуры. В настоящее время Marlin поддерживает до 8 датчиков

TEMP_SENSOR_0 —

TEMP_SENSOR_1 —

TEMP_SENSOR_2 —

TEMP_SENSOR_3 —

TEMP_SENSOR_4 —

TEMP_SENSOR_5 —

Дополнительные датчики температуры [TEMP_SENSOR_BED]

Выберите тип датчика для другой периферии вашего 3D принтера

TEMP_SENSOR_BED —

TEMP_SENSOR_PROBE —

TEMP_SENSOR_CHAMBER —

Минимальные и максимальные значения температуры [HEATER_X_MINTEMP / HEATER_X_MAXTEMP]

Выберите значения максимально и минимальной температуры для хотендов (ºС)

Минимальные и максимальные значения температуры нагревательного стола [BED_MINTEMP / BED_MAXTEMP]

Настройки устанавливают ограничения минимальной и максимальной температуры нагревательного стола (ºС)

BED_MINTEMP

Минимальные и максимальные значения температуры камеры печати [CHAMBER_MINTEMP / CHAMBER_MAXTEMP]

Настройки устанавливают ограничения минимальной и максимальной температуры камеры печати (ºС)

PID настройки для хотендов

Алгоритм регулирования температуры хотендов. Также генерируется командой M303 E0 S200 C8 на 3D принтере

DEFAULT_Kp —

PID настройки для нагревательного стола

Алгоритм регулирования температуры нагревательного стола. Также генерируется командой M303 E-1 C8 S90 на 3D принтере

DEFAULT_bedKp —

Ограничение минимальной температуры экструзии [EXTRUDE_MINTEMP]

Ограничивает экструзию филамента, если хотенд не достигает температуры указанной в настройке (ºС)


Двигатели и перемещения

Выбор установленных драйверов [DRIVER_TYPE]

Выберите тип драйвера, который отвечает за работу шагового двигателя. Если какой-либо тип драйвера не определен, Marlin будет использовать драйвер A4988 по умолчанию. Рекомендуется выбрать точный тип драйвера.

E0_DRIVER_TYPE —

Y_DRIVER_TYPE —

1_DRIVER_TYPE —

Z_DRIVER_TYPE —

E2_DRIVER_TYPE —

X2_DRIVER_TYPE —

E3_DRIVER_TYPE —

Y2_DRIVER_TYPE —

E4_DRIVER_TYPE —

Z2_DRIVER_TYPE —

E5_DRIVER_TYPE —

Z3_DRIVER_TYPE —

E6_DRIVER_TYPE —

Настройка шага [DEFAULT_AXIS_STEPS_PER_UNIT]

Укажите значения шагов для всех двигателей вашего 3D принтера (шагов/мм)

По оси Y —

Максимальная скорость перемещения [DEFAULT_MAX_FEEDRATE]

Укажите значения шагов для всех двигателей вашего 3D принтера (шагов/мм)

По оси Y —

Ускорения по умолчанию [DEFAULT_MAX_ACCELERATION]

Укажите значения для всех двигателей вашего 3D принтера (шагов/мм)

По оси Y —

Направление вращения двигателей [INVERT_X_DIR]

Настройка позволяет изменить направление вращения двигателей

INVERT_X_DIR

INVERT_Y_DIR

INVERT_Z_DIR

INVERT_I_DIR

INVERT_J_DIR

INVERT_K_DIR

INVERT_E0_DIR

INVERT_E1_DIR

INVERT_E2_DIR

INVERT_E3_DIR

INVERT_E4_DIR

INVERT_E5_DIR

INVERT_E6_DIR

INVERT_E7_DIR

Ограничение расстояний [X_MIN_POS / X_MAX_POS]

Настройка определяет минимальные и максимальные точки  движения (мм)

X_MIN_POS —

Y_MIN_POS-

Z_MIN_POS —

X_MAX_POS —

Y_MAX_POS —

I_MIN_POS —

J_MIN_POS —

K_MIN_POS —

I_MAX_POS —

Ограничение перемещения [MIN_SOFTWARE_ENDSTOP / MAX_SOFTWARE_ENDSTOP]

Marlin позволяет программно отключить ограничения перемещения. В целях безопасности рекомендуется не отключать их.

MIN_SOFTWARE_ENDSTOP_X

MIN_SOFTWARE_ENDSTOP_Y

MIN_SOFTWARE_ENDSTOP_Z

MIN_SOFTWARE_ENDSTOP_I

MIN_SOFTWARE_ENDSTOP_J

MIN_SOFTWARE_ENDSTOP_K

MAX_SOFTWARE_ENDSTOP_X

MAX_SOFTWARE_ENDSTOP_Y

MAX_SOFTWARE_ENDSTOP_Z

MAX_SOFTWARE_ENDSTOP_I

MAX_SOFTWARE_ENDSTOP_J

MAX_SOFTWARE_ENDSTOP_K

Кинематика CoreXY [COREXY]

Настройка позволяет определить кинематику 3D принтера CoreXY.

COREXY

COREXZ

COREYZ

COREYX

COREZX

COREZY

MARKFORGED_XY


Выравнивание и датчики

Расстояние между датчиком и соплом [NOZZLE_TO_PROBE_OFFSET]

Положение датчика выравнивания относительно сопла по всем трем осям XYZ. Значения вводятся через запятую.

по оси X —

Сопло как датчик / Расстояние измерения [PROBING_MARGIN]

Если вы используете сопло в качестве датчика уровня, вы можете увеличить здесь расстояние измерения (мм)

Несколько датчиков [MULTIPLE_PROBING]

Настройка позволяет определить несколько датчиков

Скорость перемещения датчиков по осям XY [XY_PROBE_FEEDRATE]

Устанавливает скорость перемещения по осям XY между точками измерений (мм/м)

Расстояние по оси Z во время перемещения между точками [Z_CLEARANCE]

Настройка позволяет установить перемещения по оси Z при перемещении датчиков до точек измерения

Z_CLEARANCE_DEPLOY_PROBE —

Z_CLEARANCE_BETWEEN_PROBES —

Z_CLEARANCE_MULTI_PROBE —

Различные скорости перемещения датчиков по оси Z [Z_PROBE_FEEDRATE_FAST / Z_PROBE_FEEDRATE_SLOW]

Устанавливает скорость первого выравнивания по оси  Z (быстрая) и повторного выравнивания (медленная). Измеряется в мм/м.

Количество точек измерений [GRID_MAX_POINTS]

Настройка позволяет определить количество по оп осям XY для более точного выравнивания.

Предварительно настроенные системы выравнивания [LEVELING]

Выберите одну из ниже перечисленных систем выравнивания, которая лучше всего подходит для механики вашего 3D принтера.

Рекомендуется выбрать один вариант, чтобы правильно выровнять поверхность для печати.

 No leveling (Выравнивание не используется)

Manual leveling + Bilinear (В ручную + билинейный режим выравнивания по сетке из такого количества точек, которое вы ранее определили в GRID_MAX_POINTS)

Leveling sensor + Bilinear (Используется при наличии индуктивного/емкостного датчика (не BLTouch) +  билинейный режим выравнивания по сетке из такого количества точек, которое вы ранее определили в GRID_MAX_POINTS)

BLTouch Sensor + Bilinear (Используется при наличии датчика BLTouch или 3DTouch (с сервоприводом) + билинейный режим выравнивания по сетке из такого количества точек, которое вы ранее определили в GRID_MAX_POINTS)

Раздел смещения сопла по оси Z [BABYSTEPPING]

Настройка включает раздел в меню 3D принтера которая позволяет пользователю регулировать положение сопла в любом направлении очень маленькими шагами без изменения записанных координат для хотенда.

Датчик окончания филамента [FILAMENT_RUNOUT_SENSOR]

Настройка позволяет определить параметры датчиков окончания филамента, в том случае если они используются на вашем 3D принтере.

FILAMENT_RUNOUT_SENSOR —

NUM_RUNOUT_SENSORS —

FIL_RUNOUT_STATE —


Другие настройки

Ограничение расстояния экструзии [EXTRUDE_MAXLENGTH]

Настройка определяет максимальное расстояние экструзии (мм)

Сохранение настроек в памяти EEPROM  [EEPROM_SETTINGS]

Настройка включает раздел сохранения данных в памяти EEPROM 3D принтера. Команда «Сохранить настройки» M500

Включено

Отключено

Печать несколькими материалами [MMU_MODEL]

Выберите одну из используемых систем:

Поддержка карт памяти SDCARD [SDSUPPORT]

Включает настройку использования карт памяти SDCard. Рекомендуется включить данную настройку.

Включено

 Отключено

Сокращенное меню дисплея [SLIM_LCD_MENUS]

Настройка позволяет упростить структуру меню, а также сэкономить память и исключить редко используемые функции.

Настоятельно рекомендуется включить настройку, если у вас мало памяти, как в случае с Ender3.

Включено

Отключено

Язык меню дисплея [LCD_LANGUAGE]

Настройка определяет язык меню отображаемый на экране дисплея.

Набор символов дисплея [DISPLAY_CHARSET_HD44780]

Настройка определяет набор символов используемых в дисплее, по умолчанию используется «японский».

Стиль дисплея [LCD_INFO_SCREEN_STYLE]

Настройка определяет стиль дисплея: классический или Prusa

MKS Robin Nano Manual

  1. Manuals
  2. Brands
  3. MKS Manuals
  4. Motherboard
  5. Robin Nano
  6. Manual

  • Contents

  • Table of Contents

  • Bookmarks

Quick Links

广州谦辉信息科技有限公司

Guangzhou Qianhui Information Technology Co.,Ltd.

MKS Robin Nano Motherboard Manual

MAKER BASE

QQ Discussion Group:489095605 232237692

E-mail:Huangkaida@makerbase.com.cn

Document Version:1.0

Release date : 2018-10-13

loading

Related Manuals for MKS Robin Nano

  • Motherboard MKS DLC32 User Manual

Summary of Contents for MKS Robin Nano

  • Page 1
    广州谦辉信息科技有限公司 Guangzhou Qianhui Information Technology Co.,Ltd. MKS Robin Nano Motherboard Manual MAKER BASE QQ Discussion Group:489095605 232237692 E-mail:Huangkaida@makerbase.com.cn Document Version:1.0 Release date : 2018-10-13…
  • Page 2
    Copyright © Guangzhou Qianhui Information Technology Co.,Ltd. All rights reserved. Without the written permission of the company, no unit or individual may, without permission, extract or reproduce part or all of the contents of this document, and shall not disseminate it in any form. Trademark statement or Makerbase «Trademarks are the trademarks of Guangzhou Qianhui Information Technology Co., Ltd.
  • Page 3
    Firmware version update Firmware Modified Modify Content Note version Time V1.0.0 2018-10-13 Initial version…
  • Page 4: Table Of Contents

    4.5 Driver and motherboard wiring diagram (note the driving direction, do not insert the reverse)…………8 Ⅴ .Firmware Upgrade Instructions…………………………..11 5.1 The ways to get the MKS Robin Nano Latest Firmware…………………… 11 5.2 The methods for updating the firmware……………………….11 Ⅵ…

  • Page 5: Ⅰ.overview

    Ⅰ.Overview MKS Robin Nano is a product developed by MKS to meet market demand.Configuration of the firmware method is simpler, and with TFT touch screen(Optional 2.4 inch, 2.8 inch, 3.2 inch when purchased),.Simple operation interface.The firmware can be easily upgraded through the SD card and the user interface can be customized. It is suitable for the manufacturer of mass production 3D printers as the main control board.

  • Page 6: Ⅲ.motherboard Parameters

    Ⅲ.Motherboard parameters Board model: MKS Robin Nano Microprocessor: STM32 Size of exterior: 110*84 Mounting hole size: 102*76 Input: 12V~24V 5A~15A Motor Drive: 4988 ,8825,8729,2208,2100 DRIVE Temperature sensor: NTC 100K 、 31855 Touch screen: 2.4 inches ,2.8inches 3.2inches Print file format:…

  • Page 7: Ⅳ.port Instructions

    Ⅳ.Port Instructions 4.1 MKS Robin Nano Front view…

  • Page 8: Mks Robin Nano Installation Dimensional Drawing

    4.2 MKS Robin Nano Installation Dimensional Drawing 4.3 MKS Robin TFT(2.4inches,2.8inches,3.2inches) Installation Dimensional Drawing MKS Robin TFT2.4…

  • Page 9
    MKS Robin TFT2.8 MKS Robin TFT3.2…
  • Page 10: Mks Robin Nano System Connection Diagram

    4.4 MKS Robin Nano System connection diagram…

  • Page 11: Driver And Motherboard Wiring Diagram (Note The Driving Direction, Do Not Insert The Reverse)

    4.5 Driver and motherboard wiring diagram (note the driving direction, do not insert the reverse) The following descriptions and descriptions of the parameters of the different drive modules are limited to the version produced by the makebase. Different manufacturers may have different Drive subdivision table: (Motherboard subdivision jumper resistance from left to right are M1, M2, M3, respectively, where the resistance is High, the resistance is removed to Low, the motherboard defaults M1, M2, M3, are high, there are other requirements , can adjust itself).

  • Page 12
    High High High 1/16 Step Low High 1/16 Step High 1/16 Step High High 1/32 Step Hig High 1/32 Step High High 1/32 Step High High 1/64 Step High High High 1/32 Step Hig High High 1/128 Step TMC2208 driver chip internally uses a differential algorithm to extend the 16 subdivisions to 256 subdivisions. The step values are calculated according to 16 subdivisions.
  • Page 13
    I=Vref/0.8 I=Vref*2 I=Vref*2 I=Vref/1.414 I=Vref*1.9/2.5 Formula The driving current must be converted by measuring the driving voltage. To measure the driving voltage Vref, refer to the following figure. The Vref can be adjusted according to the running condition of the motor, and the upper knob can be adjusted by adjusting (clockwise to increase, counterclockwise to decrease).
  • Page 14: Ⅴ.firmware Upgrade Instructions

    Ⅴ.Firmware Upgrade Instructions The factory firmware is up to date, so no updates are required. 5.1 The ways to get the MKS Robin Nano Latest Firmware.  Get firmware from customer service or technician  Download the firmware from the makerbase discussion group.

  • Page 15: Ⅵ. Usb Driver Installation

    Ⅵ. USB driver Installation MKS Robin nano uses CH340 drive. You can get USB driver file with customer service or technician.Click to install the USB driver file, after the driver installation completes, will connect the Robin motherboard the USB to insert the USB…

  • Page 16: Ⅶ. Machine Parameters And Function Configuration

    Ⅶ. Machine parameters and function configuration 7.1 Basic settings ( Important, must be set ) Note: The thermal end interface on the motherboard should be connected to the thermal, otherwise an «error» prompt will appear.

  • Page 17: Function Setting

    Function setting…

  • Page 18: Delta Settings

    A. Motor direction: After the point back 0, if the direction of the reverse direction, then modify 1 or 0; B. Pulse value : The pulse value of 1mm for each axis is calculated, and the formula for calculating the pulse value of each shaft motor is as follows: Formula of pulse number/mm of synchronous wheel motor: (…

  • Page 19: Bed Leveling Setting

    7.4 Bed Leveling Setting types of leveling: manual leveling and automatic leveling 7.4.1 Manual leveling 7.4.2 Auto leveling…

  • Page 20: Filament Change Function

    7.5 Filament change function Filament change function: It is convenient for you to replace the consumables. You can also use the refueling function to configure the reversing head rotation speed and the minimum temperature in the configuration file during the printing midpoint pause, as shown below;…

  • Page 21: Filament Detecting

    7.6 Filament Detecting 7.7 Power off recovery The motherboard function itself has a breakpoint continuous function. If you want higher requirements, you can add UPS power for the following reasons: 1. No UPS Power 1.1 A sudden power outage during the printing process, machine can continue to print from the power off. (due to power failure can not drive the motor, the print head will still remain on the model, may cause defects in the model, if the need for more complete power off processing, the need for power detection module and UPS).

  • Page 22: Auto Off After Print Finish Function

    7.8 Auto off after print finish function Robin nano motherboard needs to cooperate with the shutdown module to complete the shutdown function, and open the shutdown configuration in the configuration file, and also need to click the «auto power off» button on the screen to complete the shutdown.

  • Page 23: Ⅷ. The Network Printing Function

    Ⅷ. The network printing function MKS Robin nano uses the network printing features, just add the Robin wifi module, wifi configuration in the configuration file, and then use the Mkscould mobile phone app to connect the WiFi module, it can be printed through the app control machine.

  • Page 24: Cloud Print Mode

    1. Cloud Print Mode: Recommended for use in a WiFi router environment with Internet access. Once you have a network connection to the WiFi module, the printer becomes the online printer on the cloud.Access to the app or control printer anywhere in the world. can also be in the local area network through the host computer (Printrun, etc.) to control the printer.

  • Page 25
    Features: Can control printers anywhere in the world by app. 2. WiFi setting 2.1 MKS Robin nano-wifi Configuration The WiFi configuration options in the configuration file are shown in the following table: Robin_nano_cfg.txt Description #wifi mode(0:sta;1:ap) Set WiFi mode to STA mode >CFG_WIFI_MODE…
  • Page 26
    C. The current motherboard firmware and WiFi firmware version number can be viewed in the about. 3.3 WIFI firmware update can also be updated through the web side, in the same LAN, in the Computer browser input IP address, access to the Web page update firmware interface, the following figure: 1.Choose the WiFi firmware 2.
  • Page 28: Lan Print Mode

    8.3 LAN Print mode 1.Network Diagram Features: Can control printer in LAN Robin_nano_cfg.txt Description #wifi mode(0:sta;1:ap) Set WiFi mode to STA mode >CFG_WIFI_MODE #wifi name Set the WiFi name to the name of the >CFG_WIFI_AP_NAME MKSWIFI router you want to connect to #wifi password Set the WiFi password to the router >CFG_WIFI_KEY_CODE…

  • Page 29
    A. The filename is not modifiable, or it will cause an update failure; B. After the successful upgrade of the program, the filename will change; C. Can view the current motherboard firmware and WiFi firmware version number in the about inside; 3.3 WiFi firmware update can also be updated through the web side, in the same LAN, in the Computer browser input IP address, access to the Web page update firmware interface, the following figure: 3.
  • Page 30
    ⑤ Printing interface choose the file add the printer 4. Upper Computer Printing 4.1 pringtrun printing 1. Here fill in «IP address +:8080», IP address can be in the set «WiFi» view, such as the above image of the IP address of 192.168.0.114, so fill in as: 192.168.0.114:8080;…
  • Page 31: Ap Print Mode

    8.4 AP print mode 1. Network Diagram: Features: WiFi module will produce hot «mkswifi-xxxx» (open hotspot, no password), you can access the Hotspot control printer. 2. WiFi configuration Robin_nano_cfg.txt Description #wifi mode(0:sta;1:ap) Set WiFi mode to AP mode >CFG_WIFI_MODE #wifi name Set the WiFi name to the name of the >CFG_WIFI_AP_NAME MKSWIFI module you want to connect to…

  • Page 32
    #cloud server port >cfg_cloud_port:10086 Firmware update 3.1 Copy the latest upgrade program to the SD card root directory, upgrade procedures include: Configuration file:robin_nano_cfg.txt Motherboard firmware:robin_nano.bin WiFi firmware:MksWiFi.bin 3.2 Attention matters A. The filename is not modifiable, or it will cause an update failure; B.
  • Page 33: Model Library Web Site

    8.5 Model Library Web site Web site :https://baizhongyun.cn/home/index Welcome small partners to upload their favorite models and use.

  • Page 34: Ⅸ .Tft Touch Screen User Interface Configuration

    Ⅸ .TFT touch Screen User interface configuration 9.1 Conventions: If the customer needs to customize the display picture of the touch screen, the first should follow the following conventions: 1 . Scope of customization: A. Power-on interface logo; B. Picture of the button (see below «1» and «2») (including icons and text); C.

  • Page 35: Steps

    (5) Customize the «More» menu function button, can be customized up to 7 function buttons; (6) Custom «Print more» function button, can be customized up to 6 function buttons; 9.2 . Steps 1.1 Preparation Tools 1.IMG2LCD software (cracked version of no watermark, ask customer service to obtain) 2.corresponding to the.

  • Page 36: Name Of Logo And Button Picture

    9.3 Name of logo and button picture Picture naming rules (note that some pictures are duplicated, just provide one) Power-on logo. Power on logo bmp_logo.bin Ready to print Interface: Preheat: Move: Home: Print : bmp_pre bmp_mov bmp_zero. bmp_printing.bin Heat.bin .bin Extruct :…

  • Page 37
    Extrusion interface In : Out : bmp_in.bin bmp_out.bin Extru Step : Rate : Return : ( E ): 1mm: Low : bmp_return.bin E1 : bmp_step1 bmp_speed_s bmp_extru _mm.bin low.bin 1.bin 5mm: Normal : bmp_step5 bmp_speed_n bmp_extru _mm.bin ormal.bin 2.bin 10mm: High :…
  • Page 38
    Language interface simplified_ _traditional english : russian : cn : _cn. : bmp_engli bmp_russia bmp_simpli bmp_traditi sh.bin n.bin fied_cn.bin onal_cn.bin english : russian : simplified_ traditional_ bmp_engli bmp_russia sh_sel.bin n_sel.bin cn : cn. : bmp_simpli bmp_traditi fied_cn_sel. onal_cn_sel. spanish : french :…
  • Page 39
    Fan interface ADD : DEC : bmp_Add.bi bmp_Dec.bin Full speed : Halfspeed : Close : return : bmp_speed bmp_spee bmp_spee bmp_return. 255.bin 127.bin .bin more interface custom1 : custom2 : custom3 : custom4 : bmp_ bmp_ bmp_ bmp_ custom1. custom2. custom3.
  • Page 40
    option interface Pause : stop : bmp_pause. bmp_stop.bin temperate : Speed: move : return : bmp_spe bmp_mo bmp_return.bin bmp_temp. ed.bin re.bin Pause interface resume : stop : bmp_ bmp_stop.bin resume.bin Extruct: Move: Temperat More bmp_ bmp_ e : ( move ): extruct.bin mov.bin bmp_…
  • Page 41
    More interface in pause printing Fan: Filament Auto off: morefun1: bmp_fan.b change: bmp_auto_of bmp_morefun bmp_filamen f.bin c1.bin tchange.bin Maunal off: bmp_manual _off.bin morefun2: morefun3: morefun4: Return: bmp_more bmp_morefu bmp_morefu bmp_return.bi func2.bin nc3.bin nc4.bin Common color corresponding to the hexadecimal value…
  • Page 42: Ⅹ . Technical Support And Guarantee

    Mr. Tan : 13640262556. Mr.Peng : 13427595835 5. If you have any questions you can contact our customer service or find technical support staff in the group, we will be happy to serve you. MKS official website MKS Taobao website…

Read in Github >>>

1. What is MKS Robin Nano V3.1 for?

Robin nano V3 is an upgraded version of Robin Nano V2.0. The upgrade changes are quite large, including upgrading the MCU to the M4 core, and adding support for USB disk.

2. Basic Tutorials

3. How to use MKS Robin Nano V3 on Creality Ender 3?

4. How to use 3DTouch On Nano V3?

5. Wiring Diagram

6. Pin map

7. Download

bootloader >>>

Marlin firmware >>>

RRF firmware >>>

Klipper firmware >>>

hardware >>>

user manual >>>

8. Difference between Robin Nano V2.0 / V3.0 / V3.1

Есть такое мнение, что не смотря на микроконтроллер STM32F407 и наличие всего необходимого на плате MKS Robin Nano V3 установить RRF на нее не получится. См. комментарии к https://3dtoday.ru/blogs/x-dron/medveze-svinstvo-ili-novaya-plata-vo-flyingbear-ghost-5

Плата не поддерживается проектом https://teamgloomy.github.io/

Некоторое время назад вопрос об ее поддержке на сайте проекта звучал отрицательно, сейчас просто нет ответа. https://teamgloomy.github.io/faq.html#will-the-mks-robin-v3-be-supported

Но установить RRF на MKS Robin Nano V3 все-таки можно. И даже очень просто. Но есть нюансы, иначе не было бы этого поста.

RepRapFirmware на MKS Robin Nano V3

MKS открыли репозиторий со всем необходимым для установки. И инструкция тоже есть.

https://github.com/makerbase-mks/RepRapFirmware-for-MKS-Boards

https://github.com/makerbase-mks/RepRapFirmware-for-MKS-Boards/blob/main/MKS%20Robin%20nano%20V3%20use%20RRF%20firmware%20manual.pdf

Вот только с запуском Wifi-модуля есть проблемы. Заливка DWC проходит нормально, а вот попытка подключится к роутеру вызывает ошибку:

M587 S»MI_X» P»Pass»SENDING:M587 S»MI_X» P»PASS»Error: M587: Failed to add SSID to remembered list: SPI timeout[ERROR] Error: M587: Failed to add SSID to remembered list: SPI timeoutWiFi reported error: no known networks foundWiFi module is idle

В инструкции 2 ошибки по этому поводу.

• Нельзя пользоваться Pronterface в данном случае. При отправке сообщения он заменяет все прописные буквы на заглавные. У многих имя Wifi-сетки состоит только из заглавных??? Обход, конечно есть, нужно перед буквой поставить одинарную кавычку, но лучше используйте Repetier-Host.

• Перед вводом команды M587 нужно послать команды отключения модуля и сети M552 S-1 и M552 S0. По-моему, нужно это делать только один раз после первой установки DWC, точно уже не помню.

RepRapFirmware на MKS Robin Nano V3Хоть все и заработало, но по определенным причинам я не стал ставить эту сборку в принтер. Сказалось отсутствие нормальной работы с MKS PWC. На пине PW_OFF(PB2) всегда висит высокий потенциал после загрузки. В конфиге на него подключен признак Boot.

  #define PB2 5 //BOOT1

Плюс вопросы с инверсией управляющего сигнала модуля питания. Возможно, я что-то не понимаю и все намного проще.

Еще у меня стоит самодельная плата подсветки области печати, управляемая пинами платы. И вот ее точно не привязать без детального копания в коде. А на это времени нет.

Решил вернуть Wifi-модуль в родную RobinNano 2.0. И тут ждал очередной сюрприз. Который, и стал толчком к написанию поста.

Для того, чтобы вернуть прошивку MKS-Wifi в модуль теоретически есть 3 спрособа.

• Подменить DuetWiFiServer.bin на MksWifi.bin с переименованием и прошить через RRF

• Скачать заводскую прошивку для Robin Nano из репозитория MKS, положить вместе с MksWifi.bin в корень карты и ребутнуть принтер.

• Закачать через USB-UART.

Последнюю версию MksWifi.bin можно взять из репозитория MKS

Первый вариант у меня не прошел, с проводами связываться не хотелось. Пошел вторым вариантом.

Модуль завелся, но только на половину. Есть точка доступа и возможность зайти в вэб-морду для настройки, но связи с МК нет, что на MKS-прошивке, что на Marlin-е. Висит WiFi: waiting. Что только не пробовал – не работает. Думал уже, что сжег порты UART-интерфейса, но как тогда прошивка Wifi-модуля в него закачивается?

Помог решить проблему Сергей Терентьев («адаптптор»  Marlin на платы RobinNano 1.x. по-моему у мене не пишется ни одного поста без его упоминания  ).

Во время загрузки DuetWiFiServer.bin память Wifi-модуля форматируется, при этом затирается область, где прописываются параметры работы модуля. Заливкой MksWifi.bin эти параметры не восстанавливаются.

Подробнее здесь.

https://github.com/Sergey1560/esp_firm

Залил дамп через заводскую прошивку.

Надеюсь, кому-нибудь все описанное выше поможет и сэкономит время и нервы.

В целом, если знать про нюансы и нет особых требований и хотелок, то вполне себе рабочее решение за 3200 (плата + WiFi-модуль).  

Для прошивки принтера понадобятся 2 файла: Robin_nanoХ.bin и RESDUMP.BIN. Первый — это сама прошивка, второй — это файл с графикой (кнопками, картинками, иконками). Оба этих файла необходимо скачать на SD-карту с которой потом будет прошиваться принтер. Файл ресурсов RESDUMP.BIN — универсальный и подходит для всех прошивок SHUI, а вот файл Robin_nanoХ.bin необходимо выбрать под свой тип управляющей платы. Как его выбрать и где его скачать — об этом читаем далее.

Плата Процессор Папка прошивки Имя файла Примечание
MKS Robin Nano 1.1 STM32F103 RN12 Robin_nano35.bin  
MKS Robin Nano 1.2 STM32F103 RN12 Robin_nano35.bin  
MKS Robin Nano v1.3 STM32F407 F4_RN13 Robin_nano35.bin  
MKS Robin Nano-S v1.3 STM32F407 F4_RN13 Robin_nano35.bin  
MKS Robin Nano v2.0 STM32F103 RN20 Robin_nano35.bin  
MKS Robin Nano v3.0 STM32F407 F4_RN30 Robin_nano_v3.bin  
MKS Robin Nano v3.1 STM32F407 F4_RN30 Robin_nano_v3.bin  
MKS Nano4 v3.1 STM32F407 F4_RN30 Robin_nano_4.bin Переименовать из Robin_nano_v3.bin.
Официально плата не совместима, но люди ставили.
MKS Nano6 v3.2 STM32F407 F4_RN30 Robin_nano_6.bin Переименовать из Robin_nano_v3.bin
Официально плата не совместима, но люди ставили.
FlyingBear Reborn v2.0 STM32F103 RN12 Robin_nano35.bin  
FlyingBear Reborn v3.0 STM32F103 RN12 Robin_nano35.bin  

В поддерживаемых прошивкой SHUI платах используется 2 типа процессоров: STM32F103 и STM32F407:

STM32F103 (он же просто F103)

Практически все принтеры серий TwoTrees Sapphire (кроме S) и FlyingBear Ghost 4 и новее, выпущенные до лета-осени 2021 года.
Платы MKS Robin Nano v1.1 (она же перебрендированная FlyingBear Reborn v2.0, и его же клон FlyingBear Reborn v3.0 с распаяными драйверами TMC2225), MKS Robin Nano v1.2, MKS Robin Nano v2.0 (в стадии альфа-тестирования, нужны люди).

Структура папок репозитория https://github.com/vyacheslav-shubin/shui:

  • Папка /test-only/FIRMWARE — Тестовая прошивка. Обычно это достаточно стабильная прошивка, критических проблем нет, и рекомендуется использовать именно ее. О ней же речь идет в этом мануале.
  • Папка /dev — Девелоперская прошивка. Рекомендуется только в случае прямой рекомендации от автора, побыть альфа-бета-гамма-тестером или попросто любителей острых ощущений  

Сокращения имен папок в репозитории test-only/FIRMWARE shui

  • RN12 — плата на базе MKS Robin Nano v1.1/v1.2
  • F4_RN13 — плата на базе MKS Robin Nano v1.3
  • RN20 — плата на базе MKS Robin Nano v2.0 (в стадии альфа-тестирования, нужны люди)
  • F4_RN30 — плата на базе MKS Robin Nano v3.x (в стадии бета-тестирования)

Внутри этих папок и лежит файл Robin_nano35.bin или Robin_nano_v3.bin – это и есть сам файл прошивки, его и нужно качать.

Файл RESDUMP.BIN лежит в корне папки test-only/FIRMWARE, его необходимо прошивать вместе с файлом прошивки, как я уже писал.

  • test-only/esp32 — в этой папке лежит свежая тестовая прошивка авторского модуля WiFi на чипе ESP32 — файл SHUIWIFI.BIN — прошивка модуля. Об этом подробнее написано в разделе про WiFi на ESP32

2. Процесс прошивки >>

Понравилась статья? Поделить с друзьями:
  • M16 mini smart watch инструкция на русском языке
  • Перечень инструкций по охране труда на стройплощадке
  • Руководство по клиническому мышлению ягода pdf
  • Hydac eds 3400 инструкция на русском
  • Инженер по ремонту медицинского оборудования должностная инструкция