Arduino Pro Mini построена на микроконтроллере ATmega328. Платформа содержит 14 цифровых входов и выходов (6 из которых могут использоваться как выходы ШИМ), 6 аналоговых входов, резонатор, кнопку перезагрузки и отверстия для монтажа выводов. Блок из шести выводов может подключаться к кабелю FTDI или плате-конвертеру Sparkfun для обеспечения питания и связи через USB.
Arduino Pro Mini предназначена для стационарной установки в объекты или экспонаты. Платформа поставляется без установленных выводов, что позволяет пользователям применять собственные выводы и разъемы. Расположение выводов совместимо с платформой Arduino Mini.
Существует две версии Pro Mini. Одна версия работает при напряжении 3.3В и частоте 8МГц, другая — при напряжении 5В и частоте 16МГц.
Питание:
Arduino Pro Mini может получать питание: через кабель FTDI, или от платы-конвертера, или от источника питания регулируемого 3.3В или 5В (зависит от модели платформы) через вывод Vcc, или от нерегулируемого источника через вывод RAW.
Выводы питания:
* RAW - для подключения нерегулируемого напряжения.
* VCC - для подключения регулируемых 3.3В или 5В.
* GND - выводы заземления.
Память:
Микроконтроллер имеет: 16кБ флеш-памяти для хранения кода программы (2кБ используется для хранения загрузчика), 1кБ ОЗУ и 512 байт EEPROM.
Входы и Выходы
Каждый из 14 цифровых выводов Pro, используя функции `pinMode()`, `digitalWrite()` и `digitalRead()`, может настраиваться как вход или выход. Выводы работают при напряжении 3,3 В. Каждый вывод имеет резистор нагрузки (стандартно отключенный) 20-50 кОм и может пропускать до 40 мА. Некоторые выводы имеют особые функции:
- Последовательная шина: 0 (RX) и 1 (TX). Выводы используются для получения (RX) и передачи (TX) данных TTL. Данные выводы имеют соединение с выводами TX-0 и RX-1 блока шести выводов.
- Внешнее прерывание: 2 и 3. Данные выводы могут быть настроены на вызов прерывания по низкому значению, по переднему или заднему фронту, либо при изменении значения. Детальная информация содержится в описании функции `attachInterrupt()`.
- ШИМ: 3, 5, 6, 9, 10 и 11. Любой из этих выводов обеспечивает ШИМ с разрешающей способностью 8 бит с помощью функции `analogWrite()`.
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). С помощью данных выводов осуществляется связь SPI, которая, хотя и поддерживается аппаратной частью, не включена в язык Arduino.
- LED: 13. Встроенный светодиод, подключенный к цифровому выводу 13. Если значение на выводе имеет высокий потенциал, то светодиод горит.