Перейти к содержанию

Как выбрать контроллер

В этом разделе описаны четыре семейства контроллеров: ESP32, Arduino, RP2040 и STM32. Все они умеют управлять вентиляторами, читать датчики и включать нагрузки. Разница — в том, для чего каждый из них подходит лучше всего.

Быстрый выбор

Задача Контроллер
Автономная сушилка или датчик с Wi-Fi ESP32
Учебный прототип, первые эксперименты Arduino
MCU в Klipper (дополнительные пины) RP2040
Принтерная плата, MCU в Klipper STM32

Если работаешь с Klipper

Klipper использует архитектуру «хост + MCU». Хост — это Raspberry Pi или похожий компьютер. MCU — отдельный микроконтроллер, который управляет нагревателями, вентиляторами и датчиками в реальном времени.

Для MCU в Klipper лучше смотреть на RP2040 или STM32: они хорошо поддерживаются, прошиваются без ST-Link и работают напрямую по USB или CAN.

ESP32 не лучший выбор как MCU для Klipper — у него нет нативной поддержки Klipper-firmware в том же смысле, что у STM32 или RP2040.

Если делаешь автономное устройство

ESP32 — хороший выбор, если устройство должно работать само по себе: читать датчики, управлять нагревом, отправлять данные по Wi-Fi или показывать страницу в браузере.

Arduino подойдёт для простого прототипа или учебного проекта, но его ограничения — RAM, Flash, слабый ADC и устаревший USB — делают его плохим выбором для финального устройства.

Что читать дальше

  • ESP32 — Wi-Fi, датчики, веб-интерфейс
  • Arduino — старт и эксперименты
  • RP2040 — Klipper MCU, простая прошивка
  • STM32 — принтерные платы, CAN, SWD
  • MCU в Klipper — как MCU встраивается в Klipper-систему