Moteino
Microcontroller | ATmega328p |
Transceiver | RFM69, RFM95/RFM96 LoRa, RFM12b |
Frequency bands | 433Mhz, 868Mhz (EU), 915Mhz (US, Australia, etc.) |
Input Voltage (VIN pin) | 3.6V-16V (up to 12V recommended) |
Core operating voltage | 3.3V (regulated via MCP1703 low dropout regulator) |
Digital I/O Pins | 14+6 (6 PWM capable: marked with “~“) |
Analog Pins | 8 (2x analog-only pins more than regular Arduinos) |
DC Current per pin | 10 mA |
Program Memory | 32 KB of which 1 KB used by DualOptiboot bootloader * |
SRAM | 2 KB |
EEPROM | 1 KB |
Clock Speed | 16 MHz via external ceramic resonator |
Power usage | ~8mA (no sleep, LED blinky sketch) |
Lowest power | 6.5uA with stock regulator & fuses (sample sketch) |
MISC | Onboard LED on pin D9 (PWM capable!) |
Radio transceiver SPI-CS on D10 |
FLASH SPI-CS on D8 |
A6 and A7 are analog pins only, cannot be used as digital pins |
* DualOptiboot is a modified version of the standard Optiboot bootloader (size is 1k instead of 512bytes). For plain FTDI/serial programming you can still use the Arduino Uno target for uploading to a Moteino, as long as your sketch won’t exceed 31KB. To avoid issues and support MoteinoMEGA, you should install the Moteino Core which contains the definitions for all Moteino boards.
MoteinoMEGA
Microcontroller | ATmega1284p |
Transceiver | RFM69, RFM95/RFM96 LoRa |
Frequency bands | 433Mhz, 868Mhz (EU), 915Mhz (US, Australia, etc.) |
Input Voltage (VIN pin) | 3.6V-16V (up to 12V recommended) |
Core voltage | 3.3V (regulated via MCP1703 low dropout regulator) |
Digital I/O Pins | 24+8 (8 PWM capable: marked with “”) |
Analog Pins | 8 |
DC Current per pin | 10 mA |
Program Memory | 128 KB of which 1 KB used by DualOptiboot bootloader * |
SRAM | 16 KB |
EEPROM | 4 KB |
Clock Speed | 16 MHz via external ceramic resonator |
Power usage | ~8mA (no sleep, LED blinky sketch) |
Lowest power | 6.5uA with stock regulator & fuses (sample sketch) |
MISC | Onboard LED on pin D15 (PWM capable!) |
Radio transceiver SPI-CS on D4 |
FLASH SPI-CS on D23 |