Порт проекта CYD-Klipper на экран JC4827W543 4.3 inch
Как я оживил штатные экраны Flying Bear на Klipper с помощью нейросетей и CYD-Klipper
После перевода принтеров Flying Bear Ghost 5 и Reborn 2 на Klipper я столкнулся с неприятной мелочью: штатные экраны перестали использоваться и просто висели мёртвым грузом. С практической точки зрения это не было проблемой — веб-интерфейса более чем достаточно. Но каждый раз, глядя на принтер, ловил себя на мысли: ну не должно так быть. Хотелось их оживить.
Теоретически это было возможно, но через боль, костыли и хаки. Страдать не хотелось.
Знакомство с CYD-Klipper
Спустя время на одной известной видеоплощадке я наткнулся на проект CYD-Klipper (GitHub: CYD-Klipper). Вкратце, это:
Беспроводной экран на базе ESP32 для отображения состояния Klipper, Bambu Lab и OctoPrint через Moonraker. Недорогое и функциональное решение для управления печатью.
Основные функции оригинального проекта:
- Просмотр статуса принтера
- Ход печати и статистика
- Запуск печати
- Перемещение осей
- Управление вентиляторами, подачей, скоростью, Z-offset
- Контроль температуры
- Экструзия и ретракт
- Выполнение G-code макросов
- Управление реле питания Moonraker
- OTA-обновления
- USB-консоль (115200 8n1)
- Поддержка Klipper, OctoPrint и Bambu Lab
Проводное и беспроводное подключение
В принципе, большего от экрана и не требуется. Плюс — полностью беспроводной. Я уже пробовал KlipperScreen, но связка HDMI + USB + питание выглядела как осьминог за принтером. Здесь же — Wi-Fi, компактный power bank и плата зарядки.
Не особо вчитываясь в документацию, я сразу заказал на AliExpress
JC4827W543 4.3" ESP32-S3.
В голове было просто: ESP32-S3, диагональ больше — отлично.
Но, как обычно, «что могло пойти не так».
По прибытии начались танцы с бубном — перепробовал несколько прошивок, но экран так и не запускался. При более внимательном изучении выяснилось:
другой контроллер дисплея и сенсора.
Я пробовал сам адаптировать проект, подсовывал библиотеки, писал свои тестовые интерфейсы — они запускались. Но связать всё это с Klipper так и не удалось.
В итоге решил не мучиться и заказал рекомендуемый дисплей ESP32-3248S035C (3.5").
Успешный запуск и полгода эксплуатации
Этот экран завёлся без проблем:
Прошивка встала с первого раза. Подключился к трём принтерам.
Далее я распаял аккумулятор с повышающим преобразователем до 5V и платой зарядки,
спроектировал простой корпус и примерно полгода спокойно им пользовался.
Вайб-кодинг и внезапное возвращение к 4.3"
Со временем я увлёкся так называемым вайб-кодингом через среду разработки Cursor — писал небольшое приложение со своим сервером.
И после завершения проекта вспомнил про без дела валяющийся JC4827W543 4.3" ESP32-S3.
И тут возникла мысль:
а что если нейросеть сможет портировать проект?
Закинул оригинальный CYD-Klipper, рядом подложил библиотеки для JC4827W543 и дал команду:
«портируй проект, опираясь на лежащие рядом примеры».
ИИ подумал… и выдал сразу рабочий вариант 😄
Русский язык и неожиданные ограничения
Дальше захотелось русский интерфейс.
И тут я влетел в ограничение по памяти — кириллица жрёт её просто безбожно.
Пришлось:
- Полностью вырезать поддержку OctoPrint
- Убрать Bambu Lab
Зато удалось:
- Полноценно внедрить русский язык
- Освободить место для новых функций
В оригинальном проекте не хватало нормальной функции регулировки винтов стола. Простые макросы не решали проблему — я не смог получить через них обратную связь.
Я пошёл другим путём:
В интерфейсе теперь можно задать координаты винтов и просто перемещать голову и стол стандартными G-code командами. ИИ реализовал это без особых проблем.
Что получилось в итоге
Моя версия CBD-Klipper для JC4827W543 4.3" ESP32-S3:
✅ Простой русскоязычный интерфейс
✅ Просмотр статуса принтера
✅ Просмотр хода печати и статистики
✅ Запуск печати
✅ Перемещение головы для регулировки винтов
✅ Ручное перемещение принтера
✅ Управление вентилятором, скоростью, подачей, Z-offset
✅ Контроль температуры
✅ Экструзия и ретракт
✅ G-Code макросы
✅ Управление питанием через Moonraker
✅ USB-консоль (115200 8n1)
✅ Проводное USB-подключение Klipper
👉 На мой взгляд, получилось полноценное, удобное устройство, способное полностью заменить штатный экран принтера — без проводов, с нормальным интерфейсом и кастомными функциями.Кстати CYD переводится как Дешевый Желтый Дисплей. По этому я позволил себе переименовать проект в CBD (Дешевый Черный Дисплей).
Ссылка на оригинальный проект https://github.com/suchmememanyskill/CYD-Klipper
Ссылка на прошивки с моей модификацией под оба вида экранов https://disk.yandex.ru/d/PZ-ulKccF4em6w (прошивальщик в комплекте)
Ссылка на мои исходники https://drive.google.com/file/d/1G_ubAJBPyx2O_yHxzUIjqGzA58PROylY/view?usp=sharing
Еще больше интересных статей
Бокс для филамента за копейки.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Вырвало ремень из головы на Creality K1MAX.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Придумал, экструдер.....
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.










Комментарии и вопросы
Ну, тут зависит от параметров....
Спасибо. Но думаю Компас не бу...
Диммер + серво
Принтер печатает нормально до...
Принтер wanhao 12/230, не нагр...
Добрый день. Недавно приобрел...
Доброго дня. При печати на выс...