PocketScreen — краудфандинговый проект самого маленького Arduino-совместимого устройства

Авторы поставили перед собой задачу создать самое маленькое Arduino-совместимое устройство размером 22×25 x 5 мм, при этом разместив на плате процессор ATSAMD21G18A (ARM Cortex-M0+, рабочая частота до 48 МГц, 256 кбайт флэш-памяти, 32 кбайт ОЗУ), цветной OLED дисплей, Wi-Fi модуль ESP8266EX, холдер для карт microSD, 3 пользовательских кнопки (+ кнопка аппаратного сброса) и RGB-светодиод. Вместо обычной расширенной коммутации, когда у Arduino-совместимых плат доступны для внешнего подключения практически все выводы микроконтроллера, PocketScreen из-за своей миниатюрности ограничивается 5 цифровыми и 3 аналоговыми выводами, плюс позволяет подключить внешнее питание.

Краудфандинговый проект:  PocketScreen.
Суть проекта: крошечное устройство, совместимое с Arduino, с мощным процессором, цветным дисплеем и Wi-Fi.
Платформа: Kickstarter.
Адрес проекта: kickstarter.com/pocketscreen
Авторы: Гюркан Доган (электронщик), Флориан Келлер (программист), Бенджамин Бек (веб).
Откуда: Людвигсбург, Германия.

image

Обратите внимание, что модуль Wi-Fi на фотографиях отсутствует, разработчики обещали интегрировать его только при достижении суммы собранных средств в €20000 (эта цель уже была достигнута).

Обещан модуль ESP8266EX от Espressif Systems с поддержкой Wi-Fi стандартов 802.11 b/g/n. В ESP8266EX уже встроен 32-х битный процессор Tensilica L106 от Cadence Design Systems — такой не совсем обычный процессор, который продается не виде привычных нам корпусированных микросхем, а в виде IP-ядра, которое вы можете встроить в SoC (систему на чипе) своего производства. Впрочем, сейчас это достаточно стандартная ситуация, когда модуль на базе SoC с мощным специализированным процессором управляется снаружи еще одним микроконтроллером.

PocketScreen построен на базе процессора ATSAMD21G18A от Microchip. Среди основных характеристик микроконтроллера, кроме озвученных выше 48 МГц / 256 кбайт флэш / 32 кбайт ОЗУ, стоит упомянуть корпус TQFP-48 (при наличии прямых рук паяется достаточно просто, для демонтажа желательно использовать фен), наличие Full Speed (12 Mbps) USB 2.0, I2S, 6 x SPI, 14 x PWM, 12-и канального DMA, часы реального времени, WDT/POR/BOD, 14 каналов АЦП (12 бит/350 ksps), 2 аналоговых компаратора (можете сделать, например, оконный компаратор), ЦАП. Из 48 выводов процессора 38 можно использовать под ввод-вывод. Так что даже если вы не фанат Arduino, но в ближайшем будущем хотели поближе изучить микроконтроллеры серии SAM D, то, возможно, вам стоит присмотреться к PocketScreen хотя бы в целях экономии, купив его со всеми плюшками за €35, сэкономив на отладочной плате типа ATSAMD20-XPRO за $69.

Как вы можете видеть, свободного места на плате очень мало и, видимо, бэкеры закидали разработчиков вопросами о том, насколько разрастется плата, если удастся умять в нее еще и ESP8266EX. Разрабы полны оптимизма и даже опубликовали на странице проекта небольшой планчик предстоящего фокуса — впихивание невпихуемого без увеличения размеров:
• выкидываем одну внешнюю ножку;
• некоторые компоненты выкидываем, некоторые ставим меньшего типоразмера;
• переходим с двухслойной печатной платы на четырехслойную, дорожки спускаем на внутренние слои, освобождаем место для компонентов;
• и — бриллиант коллекции — используем microSD холдер вместо Wi-Fi антенны, потому что «the exterior is conductive and not connected anywhere».

При заказе одной платы PocketScreen она обойдется вам в €35, при увеличении количества заказанных плат цена за одну штуку плавно падает, опускаясь до €28 в случае заказа 10 устройств.

Наши рекомендации? Заказывать или нет? Все сложно. С одной стороны, у ребят есть работающий прототип и опыт разработки PocketStar, еще одного аналогичного устройства, удачно взлетевшего на Kickstarter в 2018. С другой стороны, разговоры про использование microSD холдера вместо Wi-Fi антенны вызывают некоторое недоумение. Работать, наверное, будет, только на дистанциях, более привычных для NFC, нежели для Wi-Fi. Это, плюс еще пара опечаток в тексте презентации (charing module вместо charging module, 265 KB Memory вместо 256 KB), бросающихся в глаза любому, хотя бы поверхностно знакомому с электроникой и не исправленных до сих пор, намекает на то, что (но это только предположение) разработчики служат прикрытием для других ребят (we need to go deeper — для китайских менеджеров, которые служат прикрытием для других ребят, которые разбираются в электронике, но их не выпускают из подвала), не очень хорошо знакомых и с английским языком, и с электроникой; число 265 вообще вызывает мгновенную острую реакцию и желание залезть в документацию (я залез) у любого человека, знакомого с принципом организации памяти микроконтроллера и со степенью двойки. С другой стороны, кто сказал, что это плохо?

Если вам понравился проект, поспешите. Ребята уже собрали 250% от требуемой суммы, а через 10 дней сбор средств и вовсе прекратится.

Этот материал — кросспостинг из моего личного блога, кажется, разрешенный индульгенцией от XXII.I. MMXIX.

© Habrahabr.ru