На рассмотрение поступил BIGTREETECH Pad 7 — 7-дюймовый планшетный компьютер с Klipper. Устройство уже тестировалось с Raspberry Pi CM4 в качестве Linux-планшета с сенсорным экраном . После переустановки предварительно настроенной ОС Klipper на модуль BTT CB1 Allwinner H616, Pad 7 подключили к принтеру Creality Ender-3 Pro S1.
При первом запуске Pad 7 возникло сообщение об ошибке Klipper из-за отсутствия файла конфигурации. После подключения к Wi-Fi и обновления пакетов проблема сохранилась.
Ошибка связана с необходимостью настройки Pad 7 под конкретный принтер. Конфигурация выполняется через веб-интерфейс по адресу http://btt-pad7.local (если имя хоста не менялось).
В веб-интерфейсе отображается та же ошибка: Klipper требует настройки под выбранный принтер (Creality Ender-3 S1 Pro). BIGTREETECH предоставляет инструкцию по установке ОС, но не по настройке Klipper — она зависит от модели принтера. Помогло руководство с сайта 3D Print Beginner по настройке Klipper на Raspberry Pi для Ender 3 S1 Pro. Метод адаптировали под BTT Pad 7, что упростило процесс — многие шаги установки пропустили.
Возможно, это уже не требуется в 2023, но первым шагом стала проверка использования платы управления на базе STM32F401 в Ender-3 S1 Pro. Для этого сняли нижнюю крышку принтера (см. видеоинструкцию ).

После подтверждения использования STM32F401 выполнили вход на Pad 7 по SSH для сборки прошивки. В Ubuntu использовали терминал:
1 |
ssh biqu@btt-pad7.local |
Учётные данные по умолчанию для BIGTREETECH Pad 7: логин и пароль — biqu. Приведена системная информация для справки.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
biqu@BTT-Pad7:~$ uname -a Linux BTT-Pad7 5.16.17-sun50iw9 #2.3.2 SMP Fri Mar 3 17:05:59 HKT 2023 aarch64 GNU/Linux biqu@BTT-Pad7:~$ cat /etc/issue BTT-CB1 2.3.2 Bullseye \l biqu@BTT-Pad7:~$ sudo inxi -Fc0 System: Host: BTT-Pad7 Kernel: 5.16.17-sun50iw9 aarch64 bits: 64 Console: tty 2 Distro: Debian GNU/Linux 11 (bullseye) Machine: Type: ARM Device System: BQ-H616 details: N/A serial: 32c0500066deacde CPU: Info: Quad Core model: N/A variant: cortex-a53 bits: 64 type: MCP Speed: N/A min/max: N/A Core speeds (MHz): No speed data found for 4 cores. Graphics: Device-1: sun50i-h616-mali driver: N/A Device-2: sun50i-h616-dw-hdmi driver: sun8i_dw_hdmi v: N/A Device-3: sun50i-h616-display-engine driver: sun4i_drm v: N/A Display: server: X.org 1.20.11 driver: loaded: modesetting unloaded: fbdev tty: 80x24 Message: Unable to show advanced data. Required tool glxinfo missing. Audio: Device-1: sunxi-ahub-daudio driver: sunxi_ahub_daudio Device-2: sun50i-h616-dw-hdmi driver: sun8i_dw_hdmi Device-3: sunxi-ahub-machine driver: sndahub Sound Server: ALSA v: k5.16.17-sun50iw9 Network: Device-1: sunxi-gmac driver: sunxi_gmac IF: eth0 state: down mac: 76:bc:ec:a1:09:53 Device-2: regulator-fixed driver: reg_fixed_voltage Device-3: regulator-fixed driver: reg_fixed_voltage Device-4: mmc-pwrseq-simple driver: pwrseq_simple Device-5: sun50i-a64-emac driver: N/A IF: eth0 state: down mac: 76:bc:ec:a1:09:53 IF-ID-1: wlan0 state: up mac: 94:a4:08:f7:76:0d Drives: Local Storage: total: 29.73 GiB used: 3.89 GiB (13.1%) ID-1: /dev/mmcblk1 model: SD32G size: 29.73 GiB Partition: ID-1: / size: 28.95 GiB used: 3.83 GiB (13.2%) fs: ext4 dev: /dev/mmcblk1p2 ID-2: /boot size: 255.7 MiB used: 62.5 MiB (24.4%) fs: vfat dev: /dev/mmcblk1p1 Swap: ID-1: swap-1 type: zram size: 493.5 MiB used: 0 KiB (0.0%) dev: /dev/zram0 Sensors: System Temperatures: cpu: 58.1 C mobo: N/A Fan Speeds (RPM): N/A Info: Processes: 138 Uptime: 11m Memory: 986.9 MiB used: 306.7 MiB (31.1%) Init: systemd runlevel: 5 Shell: Bash inxi: 3.3.01 |
Настройка сборки прошивки Klipper:
1 2 |
cd klipper make menuconfig |
Параметры должны соответствовать настройкам для STM32F401: загрузчик 64KB, последовательный порт USART1 PA10/PA9, скорость 250000 бод.
Сборка прошивки:
1 |
make -j4 |
Результат выполнения:
1 2 3 |
Version: v0.11.0-205-g5f0d252b Linking out/klipper.elf Creating hex file out/klipper.bin |
На SD-карте принтера создали каталог STM32F4_UPDATE и скопировали файл прошивки klipper.bin. Копирование с Pad 7 на ПК выполнено через SSH в Ubuntu:
1 2 3 4 5 6 7 |
jaufranc@cnx-laptop-4:~$ lsblk | grep mmc mmcblk0 179:0 0 7.4G 0 disk └─mmcblk0p1 179:1 0 7.4G 0 part /media/jaufranc/0C25-2751 jaufranc@cnx-laptop-4:~$ cd /media/jaufranc/0C25-2751/STM32F4_UPDATE/ jaufranc@cnx-laptop-4:/media/jaufranc/0C25-2751/STM32F4_UPDATE$ scp biqu@btt-pad7.local:~/klipper/out/klipper.bin . biqu@btt-pad7.local's password: klipper.bin 100% 25KB 199.0KB/s 00:00 |
Следующий шаг удалит штатную прошивку и отключит дисплей Ender-3 S1 Pro. После вставки SD-карты и включения питания началось автоматическое обновление.
На встроенном дисплее отображаются точки. Штатную прошивку можно восстановить через сайт Creality . Между Pad 7 и принтером подключили кабель USB Type-C.
Далее потребовалось загрузить файл конфигурации Ender-3 S1 Pro на Pad 7. Изначально подходящий файл для Ender-3 S1 Pro в репозитории Klipper не нашли, поэтому использовали предоставленный 3D Printer Beginner вариант. Позже выяснилось, что printer-creality-ender3-s1-2021.cfg также подходит для модели S1 Pro.
В разделе MACHINE выбрали “Upload File”, загрузили printer.cfg . После перезапуска Klipper в интерфейсе отобразилась плата управления MCU (stm32f401ec) с версией прошивки.
На Pad 7 отображается информация о принтере: температуры экструдера, нагревательного стола и “Raspberry Pi”, а также элементы управления.
Функция Homing сработала корректно. Проверку регулировки температур экструдера и стола пропустили, перейдя в меню Configuration…
…для выполнения “Bed Mesh” (автоуровень) и “Z Calibrate” (Z-калибровка бумажным тестом), как в обзоре Creality Ender-3 S1 Pro .

Запуск автоуровня нажатием Calibrate

Эти же параметры доступны в веб-интерфейсе.
с возможностью загрузки карты высот из только что выполненного автоуровня.
Поэтому некоторые пользователи предпочитают Raspberry Pi 4 или плату BIGTREETECH Pi v1.2 без дисплея. Последняя поддерживает все функции Pad 7, кроме сенсорного экрана.
В разделе G-CODE FILES попытались загрузить Benchy.gcode для первой печати с Klipper, но возникла ошибка “unable to open file”. Анализ логов Klipper и Moonraker выявил неверный путь в printer.cfg:
1 2 |
[virtual_sdcard] path: ~/gcode_files |
Исправленный путь:
1 2 |
[virtual_sdcard] path: ~/printer_data/gcodes |
Klipper состоит из множества компонентов, требующих корректной настройки путей. Веб-интерфейс включает 3D-просмотрщик G-кода для контроля дизайна и прогресса печати без камеры.
После исправления пути в printer.cfg печать запустили через веб-интерфейс:
Информация дублируется на 7-дюймовом экране. В начале печати расчётное время завершения было некорректным (более 2 дней), но позже стабилизировалось.
Печать завершилась за 2ч 56м — аналогично штатной прошивке, что ожидаемо без изменения G-кода. Первичный осмотр показал схожесть образцов, но при детальном сравнении печать с Klipper выглядит чище.

Штатная прошивка vs прошивка KlipperФиолетовый образец напечатан со штатной прошивкой, оранжево-розовый — с Klipper (использован PLA-филамент Creality “rainbow”). Условия окружающей среды могли различаться, но улучшение качества вряд ли случайно.
Некоторые детали требуют доработки, особенно тыльная сторона лодки.
BIGTREETECH Pad 7 и акселерометр ADXL345 для Input Shaping в Klipper
Pad 7 комплектуется модулем ADXL345 для настройки Input Shaping — компенсации вибраций принтера. Это ускоряет печать и снижает эффект “колец”. Параметры настраиваются двумя способами: печатью тестовой башни с измерением “колец” или использованием акселерометра. Второй метод проще, Klipper поддерживает его с детальными инструкциями :
Klipper имеет встроенную поддержку акселерометров ADXL345 и MPU-9250 для измерения резонансных частот по осям и автоматической настройки компенсации.
Модуль ADXL345 подключили к задней панели Pad 7.
В файле printer.cfg активировали ADXL345:
1 2 3 4 5 6 7 |
[mcu CB1] serial: /tmp/klipper_host_mcu [adxl345] cs_pin: CB1:None spi_bus: spidev1.1 axes_map: x,y,z # Modify according to the actual orientation of the ADXL345 installed on the printer. |
Также включили тестер резонанса. Центр стола Ender-3 S1 Pro (235×235 мм) имеет координаты 117.5×117.5 мм:
1 2 3 4 5 |
[resonance_tester] accel_chip: adxl345 probe_points: # Somewhere slightly above the middle of your print bed 117.5, 117.5, 20 |
В документации Klipper указано различие типов принтеров:
Для “non bed-slingers” (один акселерометр) в Octoprint ввести ACCELEROMETER_QUERY
Для “bed-slingers” (несколько акселерометров) — ACCELEROMETER_QUERY CHIP=<chip>, где <chip> имя чипа (например, CHIP=bed).
Creality Ender-3 S1 Pro относится к “bed-slingers”, но использовали один акселерометр: ось X на рабочей головке, ось Y на столе. Корректность работы проверили командой ACCELEROMETER_QUERY в консоли.
Ошибок нет. Ручную настройку можно пропустить, добавив в printer.cfg:
1 |
[input_shaper] |
В меню конфигурации Pad 7 появилась опция Input Shaping.
Акселерометр закрепили на рабочей головке чёрной клейкой лентой.
Запущена калибровка оси X.
Хотэнд вибрирует в диапазоне 8-150 Гц.
После определения значений система сохраняет их в printer.cfg и перезагружается. Акселерометр перенесли на стол для калибровки оси Y.
По завершении теста принтер перезапустили. Оси X и Y откалиброваны.
Значения отображаются в конце printer.cfg в автоматически сгенерированном разделе.
Эти строки, несмотря на вид, используются Klipper.
Тестирование ускоренной печати с Klipper
Для повторной печати Benchy после калибровки Input Shaper выбрали повышенную скорость. Первоначально G-код генерировали в Creality Print, но из-за ограниченных возможностей перешли на Ultimaker Cura.
Через Marketplace установили плагин Moonraker Connection для прямой загрузки файлов на принтер из Cura.
В настройках указали адрес: http://btt-pad7.local
и выбрали формат загрузки UFP с Thumbnail для отображения модели на Pad 7 при печати.
Для ускоренной печати параметры подобрали по видео от Aurora Tech , где Benchy печатали на 250 мм/с с Klipper на Creality Ender-3. Филамент PLA поддерживал 230°C, стол нагрели до 65°C.
В видео использовалась скорость 250 мм/с, но Ender 3 S1 Pro имеет максимальную скорость 150 мм/с, поэтому установили 200 мм/с.
Ускорение перемещения (через меню с иконкой трёх линий) установили на 5000 мм/с², кроме первого слоя — 1000 мм/с².
Cura оценила время печати >2 часов. После загрузки по сети выяснилась причина: не отключённое создание поддержек в Cura. Их удаление в каюте лодки почти невозможно.
Печать заняла 1ч 39м. Повторная слайсинг-модель без поддержек показала ETA 1ч 39м.
Фактическое время печати — 1ч 03м. Стол на базе деревянной двери на стульях стабилен при 60 мм/с, но вибрирует при ускоренной печати.
Сравнение образцов: штатная прошивка (фиолетовый), Klipper 60 мм/с (розово-оранжевый), Klipper 200 мм/с (оранжевый).
На ускоренной печати видны дефекты по сравнению с медленной версией на Klipper, но “кольца” вокруг отверстия слева отсутствуют справа.
Тыльная сторона лодки менее качественна. Возможная причина — высокая температура филамента.
На боку и дымоходе заметны “трещины” (условное описание). Дверь выглядит лучше, чем на фиолетовом образце.
Текст на дне читаемее (кроме буквы D),
но это связано с разным формированием brim/raft в Creality Print и Ultimaker Cura, а не с прошивкой или скоростью.

Creality Print brim raft vs Ultimaker Cura brimУскоренная печать подходит для тестирования дизайнов или некритичных к эстетике задач. Для высокого качества рекомендуются консервативные настройки.
Заключение
Переход со штатной прошивки на Klipper для Creality Ender-3 S1 Pro улучшает качество печати и удобство: файлы загружаются через веб-интерфейс или Cura без SD-карты, доступны функции вроде Input Shaping, 3D-просмотра в реальном времени, подключения камеры.
Аналогичную настройку можно создать на Raspberry Pi, но BIGTREETECH Pad 7 упрощает процесс: не требуется установка Klipper, пайка акселерометра и т.д. Устройство готово к работе из коробки. Для систем без дисплея подойдёт плата BIGTREETECH Pi v1.2 с разъёмом ADXL345 и интерфейсами для 3D-печати.
Pad 7 доступен за $129.90 с полной комплектацией. Совместимая плата BIGTREETECH Pi V1.2 продаётся на Aliexpress за $33.68 с доставкой, на Amazon ($45.99) и на biqu.equipment , но без блока питания, акселерометра и дисплея. Принтер Creality Ender-3 S1 Pro, использованный в обзоре, доступен за $389 в фирменном магазине или на Amazon .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.