ESPboy гаджет сделан на основе ESP8266 с LCD цветным экраном 128х128, звуком, RGB светодиодом и аккумулятором с зарядкой.
Получилась автономная, портативная, модульная платформа, которую можно спаять за пару часов из деталей стоимостью примерно 12$.
Можно использовать как ретро игровую консоль, платформу для разработки игрушек, развлечений с IoT и всякими автоматизациями.
Есть разъем на который выведены все интерфейсы (SPI, I2C, UART и прочее) куда можно подключать как родные модули, так и свои собственные расширения.
Программируется обычным путем через Arduino IDE, потому, как ESP8266 практически полностью совместим с ардуииновской экосистемой и библиотеками. Для продвинутых есть родные SDK от Espressif Systems с RTOS. Ну и всякие дополнительные среды для программирования и сборки прошивок тоже доступны, типа LUA, Micropython, scratch, wifi-iot.com, fl-prog, Blynk и тыщи других.
На борту ESP8266 есть встроенный WiFi, что добавляет сетевых возможностей и для коммуникаций между девайсами и для экспорта данных в сеть и много для чего еще.
Штуковина придумывалась для обучения в основном детей и увлеченных взрослых.
Идея - заинтересовать готовым, работающим девайсом и спровоцировать реверс инжиниринг.
То есть учить в обратном направлении.
Не с безликих плат и проводков к готовому устройству хрен знает когда…
а наоборот, от полноценно работающего гаджета, через любопытство: “а как это устроено и работает”.
Собрав девайс самостоятельно (после китайской сборки нужно допаять всего 4 детали) или добыв уже готовый, можно воткнуть наиболее интересный модуль из стандартных, залить прошивку и сходу развлекаться.
Дальше все исходники доступны и слот расширений есть, можно экспериментировать, разбираться, вносить изменения и вот так, потихоньку, начинать постигать всю эту DIY микроконтроллерно-программерскую магию.