# Raspberry Pi / ARM Fleet 🫐

The Raspberry Pi is a tiny and affordable computer that you can use to learn programming through fun, practical projects. - raspberrypi.org / r/raspberry_pi

caption

# Fleet ⮺

Checking Model version cat /proc/device-tree/model

or pinout in new raspbian version

Device Hostname / Alias Architecture RAM Year Compute Power* Notes
Raspberry Pi 5 Model B Rev 1.0   ARM Cortex-A76 (ARMv8-A, 64-bit, quad-core) 8GB 2026 ~15–20×  
BananaPi M2 Zero The100 ARM Cortex-A7 0.5Go 2024 ~1.5×  
Raspberry Pi 4 Model B Rev 1.2 ender6 ARM Cortex-A72 (ARMv8-A, 64-bit, quad-core) 4Go 2021 ~8–10×  
Raspberry Pi 3 Model B Rev 1.2 ender3 ARM Cortex-A53 (ARMv8-A, 64-bit, quad-core) 1Go 2019 ~4–5×  
Raspberry Pi 1 Model B Rev 2   ARM1176JZF-S (ARMv6, 32-bit, single-core) 0.5Go 2013 Raspi-OS
CubieTruck (Cubieboard3)   Allwinner A20 (dual Cortex-A7) 2Go 2013 ~2×  

*Compute power is a rough relative CPU estimate (multi-core + IPC + clock improvements), not a benchmark score. It is useful for quickly judging things like Kubernetes nodes, Docker workloads, CI runners, or lightweight servers.

# GPIO

caption

# USB

# Finding Serial ports ⮺

  • ls /dev/serial/by-id/* -> this is stable
  • lsusb -> USB-Serial adapter
  • dmesg | grep -i serial -> 3f201000.serial: ttyAMA0
  • What is the difference between ttys0, ttyUSB0 and ttyAMA0?
    • ttyAMA0 is the device for the first serial port on ARM architecture. ttyAMA0 can be the Tx, Rx pins for the Raspberry. But for the Raspberry Pi 3b it was used for the Bluetooth.
    • ttyUSB0 is the device for the first USB serial convertor.

WARNING - /dev/serial/by-id missing - edit /usr/lib/udev/rules.d/60-serial.rules

# turn off USB ports power ⮺

hub-ctrl.c/hub-ctrl -h 0 -P 2 -p 0 turn off the power to the all the usb ports

# Temperature Check ⮺ 🌡

$ vcgencmd measure_temp

# Wifi ⮺

# see also

Written on October 30, 2020, Last update on March 11, 2026
raspberry-pi arm-hardware