Платы управления принтером Flying Bear 4S/5
В принтеры серии Flying Bear версий 4S и 5 устанавливается несколько видов плат управления. Все они производства компании Makerbase.
На все платы можно установить стороннюю прошивку - Marlin или Klipper
Описание плат содержит основные особенности платы:
- МК: установленный на плате микроконтроллер
- Драйвера: установленные на плате драйвера
- Экран: тип интерфейса подключения экрана
- Bootloader: загрузчик записанный в МК производителем, его размер и наличие шифрования основной прошивки. Файл загрузчика нужен только в случае замены МК.
- Схема: ссылка на схему платы
- Стандартная прошивка: ссылка на стандартную прошивку от Flying Bear
- Дополнительно: дополнительная информация о плате для использования сторонних прошивок.
Robin Nano V1.1 и V1.2
- МК: STM32F103VET6 72Mhz, 512KB flash, 64KB Ram
- Драйвера: сменные. На 4S устанавливались 4 драйвера A4988, на 5 в разное время устанавливался разный набор драйверов: либо 2 драйвера A4988 + 2 драйвера TMC 2208, либо все 4 драйвера TMC 2208.
- Экран: параллельная 16-бит шина, FSMC
- Bootloader:
- Загрузчик от платы v1.1 записан с начала flash, по адресу 0x08000000
- Загрузчик от платы v1.2 записан с начала 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.
Robin Nano-S V1.3
- МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
- Драйвера: на плате распаяно 4 драйвера TMC2225 и есть 1 слот под установку дополнительного драйвера.
- Экран: параллельная 16-бит шина, FSMC
- Bootloader:
- Загрузчик записан с начала flash, по адресу 0x08000000
- Смещение основной прошивки 0x8000 (32кБ)
- Шифрование не используется
- Схема: Схема
- Стандартная прошивка: Прошивка
- Дополнительно: Плата добавлена в Marlin начиная с версии 2.0.9.2
В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_V1_3_F4, в platformio.ini default_envs = mks_robin_nano_v1_3_f4, тип экрана MKS_ROBIN_TFT35.
Для использования сменного драйвера в качестве драйвера для экструдера, в файле Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V1_3_F4.h параметр EXT_EXTRUDER_DRIVER нужно установить в 1.
Robin Nano V1.3
- МК: STM32F407VET6 168Mhz, 512KB flash, 192KB Ram
- Драйвера: 4 сменных драйвера
- Экран: параллельная 16-бит шина, FSMC
- Bootloader:
- Загрузчик записан с начала flash, по адресу 0x08000000
- Смещение основной прошивки 0x8000 (32кБ)
- Шифрование не используется
- Схема: Схема
- Стандартная прошивка: Прошивка
- Дополнительно: Плата добавлена в Marlin начиная с версии 2.0.9.2
В параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO_V1_3_F4, в platformio.ini default_envs = mks_robin_nano_v1_3_f4, тип экрана MKS_ROBIN_TFT35.
Для использования сменного драйвера в качестве драйвера для экструдера, в файле Marlin/src/pins/stm32f4/pins_MKS_ROBIN_NANO_V1_3_F4.h параметр EXT_EXTRUDER_DRIVER нужно установить в 1.
Flying Bear Reborn v3.0
- МК: STM32F103VET6 72Mhz, 512KB flash, KB Ram
- Драйвера: 4 распаянных драйвера TMC 2225. В слоте 2-го эструдера драйвер не распаян.
- Экран: параллельная 16-бит шина, FSMC
- Bootloader:
- Оригинального загрузчика пока нет, но можно использовать от плат robin nano v1.1.Записан с начала flash, по адресу 0x08000000
- Смещение основной прошивки 0x7000 (28кб)
- Схема: Схема аналогична схеме от платы robin nano-s 1.3
- Стандартная прошивка:
- Дополнительно:
В Marlin в параметре MOTHERBOARD нужно установить BOARD_MKS_ROBIN_NANO, в platformio.ini default_envs = mks_robin_nano35, тип экрана MKS_ROBIN_TFT35.
Robin Nano V2.0
- МК: 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).
Robin Nano V3.0
- МК: 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 нет.