Best hardware solutions for Andruino project
Arduino Mega 2560
The Arduino Mega 2560 is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started.
- PINS (PIN mapping)
- Operating Voltage 5V
- Input Voltage (recommended) 7-12V
- Input Voltage (limit) 6-20V
- Digital I/O Pins 54 (of which 15 provide PWM output)
- Analog Input Pins 16
- DC Current per I/O Pin 20 mA
- DC Current for 3.3V Pin 50 mA
- Flash Memory 256 KB of which 8 KB used by bootloader
- SRAM 8 KB
- EEPROM 4 KB
- Clock Speed 16 MHz
- Internet connectivity (external shield)
- Wifi with ESP8266 (UART)
- Cable ethernet with Arduino Shield W5100/W5200 (SPI interface)
Documentation link: Arduino MEGA
Node MCU/ESP8266 12-E
NodeMCU is an open source IoT platform including a firmware which runs on the ESP8266 with the Espressif Non-OS SDK, and hardware based on the ESP-12 module. The device features 4MB of flash memory, 80MHz of system clock, around 50k of usable RAM and an on chip Wifi Transceiver.
Microcontroller: Tensilica 32-bit RISC CPU Xtensa LX106
Operating Voltage: 3.3V
Input Voltage: 7-12V
Digital I/O Pins (DIO): 16
Analog Input Pins (ADC): 1
Flash Memory: 4 MB
SRAM: 64 KB
Clock Speed: 80 Mhz
Internet connectivity: Wifi integrated on same microcontroller
Documentation link: node mcu
STM Nucleo L476RG 64 pin
The STM32 Nucleo device provides an affordable and flexible way for users to try out new ideas and build prototypes with STM32 microcontrollers.
The Arduino connectivity support and ST Morpho headers make it easy to expand the functionality of the STM32 Nucleo device with a wide choice of specialized shields and sensors. This device does not require any separate probe as it integrates the ST-LINK/V2-1 debugger/programmer.
STM Nucleo L432KC 32pin
)Sonoff Basic is an affordable device that provides users with smart home control. It is a WiFi-based wireless switch that can connect to a wide range of appliances. Sonoff transmits data to a cloud platform through the WiFi router, which enables users to remotely control all the connected appliances, via the mobile application eWeLink. The cloud server of Sonoff is Amazon AWS global server.
IMPO: SonOff can be used with AndruinoApp but only re-programming its own firmware (Andruino sketch. Doing it, you will loose all the SonOff functionality like Alexa and the connection with the original SonOff application (eWeLink).
- Unique board with 32bit MCU + WiFi (based on ESP8266)
- SonOff basic
- SonOff S20
- SonOff TH10
Documentation link: external