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
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)
ATMEGA2560 - $12
Arduino Mega - $40
Arduino Due
32-bit ARM core
84MHz clock speed
96kB RAM
512kB flash memory
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
ESP32 - $10
MSP430G2553
16-bit RISC architecture
0.5kB RAM
16kB non-volatile memory
Ultra low power (0.5uA Standby Mode)
MSP430G2553 - $14
SMT32 BLUE PILL
72MHz clock speed
20kB RAM
64kB flash memory
STM32 Blue Pill - $10