Миниатюрные devboard: AngstromIO и CH32V003 в одном корпусе

260
Миниатюрные devboard: AngstromIO и CH32V003 в одном корпусе

Размер микросхемы сегодня достигает менее миллиметра, а полноценный набор ввода‑вывода помещается в корпус размером с USB‑C разъём. Именно такие компактные решения предлагают последние разработки в области микроконтроллерных плат.

Эволюция от громоздких отладочных плат к ультра‑маленьким модулям прошла несколько этапов. Сначала появились Arduino‑подобные платы, затем миниатюрные AVR‑модули, и сейчас на сцену выходят устройства, способные уместиться в квадрате 9 × 9 мм, сохраняя при этом достаточный набор функций для реального прототипирования.

Как устроены AngstromIO и CH32V003

AngstromIO базируется на микроконтроллере Attiny1616 (16 KB флеш‑памяти, низкое энергопотребление, поддержка Arduino‑совместимых библиотек). Плата имеет два GPIO, линии I2C (SCL, SDA), выводы TX и PA3, а также отдельный вывод UPDI для программирования. Питание подаётся через USB‑C с 5 V, а встроенный LDO позволяет переключаться между 3.3 V и 5 V. На плате размещены две адресуемые RGB‑LED‑матрицы SK6805‑EC15, обеспечивая визуальную обратную связь.

Микросхема AngstromIO-devboard с чипом CH32V003

Для программирования и отладки используется двойной чип CH340E: один сконфигурирован как SerialUPDI‑программер, второй – как USB‑UART‑адаптер. Оба разъёма USB‑C поддерживают передачу данных, но лишь один обеспечивает питание платы.

Вторая часть проекта – экспериментальная плата для микроконтроллера CH32V003 (RISC‑V, 26 KB флеш‑памяти, стоимость около 0,25 $). Плата также питается от USB‑C (работает при 3.3 V, выводы PC5/PC6 выдерживают 5 V). На её поверхности размещён 4 × 5 charlieplex‑массив светодиодов и встроенный 3.3 V LDO. Программирование осуществляется через SWIO‑интерфейс с использованием программатора WCH‑linkE.

Бенчмарки и сравнение

ПараметрAngstromIO (Attiny1616)CH32V003
Размер платы8.9 × 9 мм (включая USB‑C)≈9 × 9 мм
Память флеш16 KB26 KB
Рабочее напряжение3.3 V/5 V (переключаемо)3.3 V (5 V‑tolerant I/O)
GPIO2 (plus I2C, UART)не указано (charlieplex‑массив)
ПрограммированиеUPDI + Dual CH340ESWIO + WCH‑linkE
Доп. функции2 RGB‑LED, I2C, UART4 × 5 LED‑матрица

В то время как AngstromIO ориентирован на интеграцию в ограниченные пространства и поддерживает базовые Arduino‑библиотеки, CH32V003‑платформа служит экспериментальной площадкой для изучения RISC‑V и управления charlieplex‑матрицами.

Рекомендации по началу работы

  1. Подключить плату к компьютеру через любой из USB‑C разъёмов.
  2. Установить драйверы CH340E (для Windows/macOS/Linux доступны стандартные пакеты).
  3. В среде разработки выбрать соответствующий ядро: megaTinyCore для Attiny1616, Mounriver Studio для CH32V003.
  4. Залить базовый скетч: мигание встроенной RGB‑LED (AngstromIO) или последовательность светодиодов в charlieplex‑матрице (CH32V003).
  5. При необходимости переключить напряжение питания через перемычку на плате.

Миниатюрные отладочные платы позволяют реализовать полностью автономные устройства, не требующие отдельного корпуса, что открывает новые возможности в носимых и IoT‑решениях.

Разработчики планируют расширить набор выводов, добавить поддержку более сложных периферийных интерфейсов и интегрировать энергонезависимую память. Появление модульных систем питания и более продвинутых отладочных средств может сделать такие платы центральным элементом в микросистемах будущего.

Последнее изменение:

0 Комментарии
Популярные
Новые Старые
Inline Feedbacks
Посмотреть все комментарии