3. Arduino
Open-hardware platform with development boards and Integrated Development Environment (IDE).
It is very popular because their designs are open.
It allows you to interect with all kind of low-power electronics @5V: digital inputs, outputs, analog
inputs, analog outputs, PWM, communication buses, etc.
Limited processing performance. It is not a microprocessor!
Most known boards: Arduino Uno, Arduino Mega, Arduino Nano, Arduino Duemilanove, etc…
3
5. Which Arduino is best?
5
Atmega328
Uno, Nano, Mega
• 8-bit processor.
• Power consumption is small.
• Small RAM, ROM and clock speed.
• Uno has a pinout that has become a
standard.
• Works with 5V.
ATmega32U4
Leonardo, Micro
• Built-in USB interface (joysticks,
keyboards, mouse).
• Leonardo has a compatible pinout with
Uno.
SAM D21
Zero, MKR Zero, MKR WiFi 1010
• 32-bit processor.
• Zero has the same pinout as Uno.
• Highly configurable(I2C, SPI).
• Works with 3.3V.
• Ready IoT projects.
• More RAM, ROM and clock speed.
• MKR WiFi 1010 includes a ESP32.
6. Arduino IDE
Arduino’s Integrated Development Environment.
Lightweight.
Cross-platform.
Board management.
Integrated libraries.
Third-party hardware support.
6
8. Arduino vs. ESP32 in IoT
Arduino’s focus is directed towards Internet of Things (IoT).
MKR Series provide different connectivity options and power management.
However, Espressiff has taken a great advantage.
8