Коротко опишу о своем опыте подключения локального управления в виде LCD текстового дисплея к электронике RAMPS
Которая в свою очередь часто используется в качестве контроллера в 3D принтерах
Поддерживается прошивкой Marlin
Исходные линки :
http://reprap.org/wiki/RAMPS_LCD - подключение LCD
http://www.thingiverse.com/thing:15081 - исходный проект ultipanel
https://github.com/mk90/LiquidCrystalRus - библиотека руссификации LCD для arduino
https://github.com/ErikZalm/Marlin - исходная прошивка Marlin
https://github.com/setar/Marlin_rf - мой форк прошивки Marlin (с моими фиксами руссификации LCD и кастомизацией
http://reprap.org/wiki/Sjfw - тут про аналогичную панель управления но под другую прошивку (Sjfw)
анализ вариантов подключения (стандарта нет, выбирал наибольшее пересечение для себя) :
клавиши пока не интегрировал в поддержку прошивкой
модуль SDCard стандартный, просто вынес его сюда же для удобства
ну и немного фоток (пока собрано на прототипной плате)