Если нужен модуль размером с монету, обратите внимание на ATtiny85. Он работает на частоте 8 МГц, имеет 8 КБ памяти для программ и 512 байт ОЗУ. Подключается через USB с помощью программаторов вроде Digispark. Подходит для простых задач: датчиков, светодиодных индикаторов, кнопочных интерфейсов.
Для Wi-Fi-проектов подойдет ESP-01 на базе ESP8266. Габариты – 14,3 × 24,8 мм, встроенный беспроводной модуль, 1 МБ флеш-памяти. Минус – всего два GPIO, но этого хватит для удаленного управления реле или сбора данных с сенсоров.
Если критична цена, рассмотрите Digispark Kickstarter. Стоит меньше $5, весит 3 грамма, программируется через USB. Ограничение – 6 пинов, но для мигалок, опросов кнопок и простых автоматизаций возможностей достаточно.
Микроскопические контроллеры для проектов
Attiny85 – минимум места, максимум возможностей
Для задач с жесткими ограничениями по габаритам подойдет Attiny85. Работает на 8 МГц, имеет 5 GPIO, 8 КБ флеш-памяти. Подключается через USBASP-программатор или адаптер. Поддерживает SPI, I2C, UART (программно). Цена – от 150 рублей.
Seeeduino XIAO – баланс функциональности и размеров
Совет: Для работы с Attiny85 потребуется добавить ядро через Board Manager в Arduino IDE. XIAO готов к использованию после установки драйверов.
Микроконтроллеры с минимальными габаритами
Attiny85 – одна из наиболее миниатюрных версий. Работает на 8-битном ядре, имеет 8 КБ флеш-памяти, 512 Б ОЗУ и 6 GPIO. Подходит для простых задач, например, управления светодиодами или считывания данных с датчиков.
Arduino Nano Every отличается малыми размерами (45×18 мм) при высокой производительности. Оснащён процессором ATmega4809 (20 МГц), 48 КБ флеш-памяти, 6 КБ ОЗУ и 22 цифровых входа/выхода. Поддерживает USB-C.
Seeeduino XIAO (20×17.5 мм) – вариант с ARM-ядром Cortex-M0+. Имеет 256 КБ флеш-памяти, 32 КБ ОЗУ, 11 GPIO и встроенный акселерометр. Работает от 3.3 В, потребляет мало энергии.
Digispark (28.5×18.5 мм) построен на Attiny85. Подключается через USB без дополнительных программаторов. Включает 5 GPIO, 8 КБ памяти для кода. Подходит для прототипирования.
Arduino Gemma (27.9×27.9 мм) создана для носимой электроники. Работает на Attiny85, поддерживает питание от Li-Po аккумулятора. Имеет 3 GPIO с ШИМ.
Подбор миниатюрного контроллера для проекта
Определите требования к вычислительной мощности: для простых датчиков и светодиодов хватит ATtiny85 (8 МГц, 8 КБ памяти), а для работы с Wi-Fi или Bluetooth потребуется ESP8266 (80 МГц, 4 МБ Flash).
Критерии выбора
- Память: Скетчи с библиотеками для дисплея SSD1306 занимают ~15 КБ – Nano Every (48 КБ Flash) подойдет, а Tiny84 (16 КБ) – нет.
- Связь: Для передачи данных по радиоканалу берите nRF24L01+ с совместимыми модулями (например, Pro Mini 3.3V).
Примеры решений
- Сбор данных с термометра DS18B20: Digispark (ATTiny85), питание от USB, 1-Wire через единственный пин.
- Управление RGB-лентой: Gemma (ATTiny1614), поддержка NeoPixel без дополнительных драйверов.
- Мини-метеостанция: ESP-01S (ESP8266), отправка данных в MQTT-брокер через Wi-Fi.
Проверьте распиновку: у Seeeduino XIAO 14 контактов, но 11 из них – многофункциональные (I2C, UART, PWM).