В принтеры серии Flying Bear версий 4S и 5 устанавливается несколько видов плат управления. Все они производства компании Makerbase.
На все платы можно установить стороннюю прошивку - Marlin или Klipper
Описание плат содержит основные особенности платы:
- МК: установленный на плате микроконтроллер
- Драйвера: установленные на плате драйвера
- Экран: тип интерфейса подключения экрана
- Bootloader: загрузчик записанный в МК производителем, его размер и наличие шифрования основной прошивки. Файл загрузчика нужен только в случае замены МК.
- Схема: ссылка на схему платы
- Стандартная прошивка: ссылка на стандартную прошивку от Flying Bear
- Дополнительно: дополнительная информация о плате для использования сторонних прошивок.
-
МК: STM32F103VET6 72Mhz, 512KB flash, 64KB Ram
-
Драйвера: сменные. На 4S устанавливались 4 драйвера A4988, на 5 в разное время устанавливался разный набор драйверов: либо 2 драйвера A4988 + 2 драйвера TMC 2208, либо все 4 драйвера TMC 2208.
-
Экран: параллельная 16-бит шина, FSMC
-
Bootloader:
- Загрузчик записан с начала flash, по адресу 0x08000000
- Смещение основной прошивки - 0x7000 (28кб). Загрузчик использует шифрование основной прошивки.
- В качестве алгоритма шифрования используется xor ключем {0xA3, 0xBD, 0xAD, 0x0D, 0x41, 0x11, 0xBB, 0x8D, 0xDC, 0x80, 0x2D, 0xD0, 0xD2, 0xC4, 0x9B, 0x1E, 0x26, 0xEB, 0xE3, 0x33, 0x4A, 0x15, 0xE4, 0x0A, 0xB3, 0xB1, 0x3C, 0x93, 0xBB, 0xAF, 0xF7, 0x3E} с 320 по 31040 байт основной прошики. Это шифрование уже добавлено в Marlin (автоматически при сборке) и Klipper (скрипт /scripts/update_mks_robin.py)
-
Схема: Схема
-
Стандартная прошивка:
-
Дополнительно: Различие плат MKS Robin Nano V1.1 и Flying Bear Reborn v2.0 отсутствует, это одна и таже плата.
Основные отличия V1.2 в наличии разъема подключения Bltouch и возможности отключить питание платы от USB.
В Marlin в параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO, в platformio.ini default_envs = mks_robin_nano35, тип экрана MKS_ROBIN_TFT35.
- МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
- Драйвера: на плате распаяно 4 драйвера TMC2225 и есть 1 слот под установку дополнительного драйвера.
- Экран: параллельная 16-бит шина, FSMC
- Bootloader:
- Загрузчик записан с начала flash, по адресу 0x08000000
- Смещение основной прошивки 0x8000 (32кБ)
- Шифрование не используется
- Схема: Схема
- Стандартная прошивка: Прошивка
- Дополнительно: на данный момент поддержка платы в офф. репозиторий Marlin не добавлена. Тестовая поддержка платы добавлена в сборку Marlin для принтеров FB.
В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_S_V13, в platformio.ini default_envs = mks_robin_nano_v1_3, тип экрана MKS_ROBIN_TFT35.
Для использования сменного драйвера в качестве драйвера для экструдера, в файле Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_S_V13.h параметр EXT_EXTRUDER_DRIVER нужно установить в 1.
- МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
- Драйвера: 4 сменных драйвера
- Экран: параллельная 16-бит шина, FSMC
- Bootloader:
- Загрузчик записан с начала flash, по адресу 0x08000000
- Смещение основной прошивки 0x8000 (32кБ)
- Шифрование не используется
- Схема: Схема
- Стандартная прошивка: Прошивка
- Дополнительно: на данный момент поддержка платы в офф. репозиторий Marlin не добавлена.
Тестовая поддержка платы добавлена в сборку Marlin для принтеров FB. В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_S_V13, в platformio.ini default_envs = mks_robin_nano_v1_3, тип экрана MKS_ROBIN_TFT35.
Для использования сменного драйвера в качестве драйвера для экструдера, в файле Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_S_V13.h параметр EXT_EXTRUDER_DRIVER нужно установить в 1.
- МК: STM32F103VET6 72Mhz, 512KB flash, 64KB Ram
- Драйвера: 4 сменных драйвера с возможностью подключения по UART или SPI.
- Экран: последовательная шина, SPI с возможностью подключения как SPI-TFT так и SPI-LCD
- Bootloader:
- Схема: Схема
- Стандартная прошивка: Отсутствует. Flying Bear не стаят данную плату в свои принтеры.
- Дополнительно: Данная плата не совместима с экраном, используемом в Nano V1.х. Плату лучше ставить вместе с экраном MKS TS35(SPI), однако, поддерживаются и экраны LCD12864, LCD2004, и подключаемые по UART.
Поддержка платы в офф. репозиторий Marlin присутствует, но подключение по WIFI работает только на графическом интерфейсе TFT_LVGL_UI экрана MKS TS35(SPI).
Поддержка работы WIFI на графических интерфейсах TFT_CLASSIC_UI и TFT_COLOR_UI добавлена в сборке Marlin для принтеров FB. В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_V2, в platformio.ini default_envs = mks_robin_nano35, тип экрана MKS_TS35_V2_0 для TS35(SPI).
- МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
- Драйвера: 4 сменных драйвера с возможностью подключения по UART или SPI.
- Экран: последовательная шина, SPI с возможностью подключения как SPI-TFT так и SPI-LCD
- Bootloader:
- Схема: Схема
- Стандартная прошивка: Отсутствует. Flying Bear не стаят данную плату в свои принтеры.
- Дополнительно: Данная плата позиционируется как развитие Nano V2.0. Поддержка платы в офф. репозиторий Marlin присутствует, но подключение по WIFI работает только на графическом интерфейсе TFT_LVGL_UI экрана MKS TS35(SPI).
Поддержки работы WIFI на графических интерфейсах TFT_CLASSIC_UI и TFT_COLOR_UI нет.