hi

hi

Micro-Controller Overview

Arduino (C++)- Raspberry Pi (Python) - MSP430 (C) - STM32 (C)

MarlarBots Path MyPath

Arduino

Learn C++ basics using Arduino and the Arduino IDE.

Raspberry Pi

Learn Python basics with Raspberry Pi using Raspbian/THONNY.

MSP430

Learn C basics with MSP430 and Code Composer Studio.

ESP32

Build Simple Robots with the ESP32

STM32

Learn STM32 with Keil MDK

Micro-Controller Specs

Read through specs of all micro-controllers used in MarlarBots projects

ATMEGA328P (UNO, NANO)

8-bit AVR

16MHz clock speed

32kB flash memory

2kB RAM

4kB EEPROM

1 - UART port

1 - SPI port

1 - I2C port

AMTEGA328P - $2

Arduino Uno - $23

Arduino Nano - $20

Raspberry Pi 4 Model B 1/2/4/8GB

64-bit OS

1.5GHz clock speed

SD card storage (could be 1TB or more)

4 - UART port

2 - SPI port

2 - I2C port

1GB RAM- $30

2GB RAM- $35

4GB RAM- $55

8GB RAM- $75

ATMEGA2560 (MEGA)

64-bit OS

1.5GHz clock speed

SD card storage (could be 1TB or more)

4 - UART port

2 - SPI port

2 - I2C port

ATMEGA2560 - $12

Arduino Mega - $40

Arduino Due

32-bit ARM core

84MHz clock speed

96kB RAM

512kB flash memory

4 - UART port

2 - SPI port

2 - I2C port

Arduino Due - $40

ESP32 (Hiletgo)

240MHz CPU speed

40Mhz on chip crystal speed

520KB SRAM

16Mb Flash

Low power (1mA Sleep Mode)

16 PWM pins

34 GPIO pins

3 - UART port

2 - SPI port

1 - I2C port

ESP32 - $10

MSP430G2553

16-bit RISC architecture

16MHz clock speed

0.5kB RAM

16kB non-volatile memory

Ultra low power (0.5uA Standby Mode)

1 - UART port

2 - SPI port

1 - I2C port

MSP430G2553 - $14

SMT32 BLUE PILL

32-bit ARM core

72MHz clock speed

20kB RAM

64kB flash memory

3 - UART port

2 - SPI port

2 - I2C port

STM32 Blue Pill - $10