Starting with a Raspberry Pi 5
Using an MHS-3.5" display (https://www.lcdwiki.com/MHS-3.5inch_RPi_Display)
Using a Raspberry Pi Breakout Board
Prototype Breakout PCB Shield Board Kit for Raspberry Pi (https://www.amazon.com/Electronics-Salon-Prototype-Breakout-Raspberry-Breadboard/dp/B07BF8Z3HS)
2x20 Pin Stacking Female Header Kit for Raspberry Pi (https://www.amazon.com/dp/B0827THC7R)
Raspberry Pi Imager (https://www.raspberrypi.com/software/)
Raspberry Pi 5
Raspberry Pi OS 64-bit
Customize OS
General
Set hostname
Set username, password
Set WiFi
Set locale
Services
Enable SSH
User password authentication
Install
sudo apt-get install vim
configure
sudo raspi-config
Interface Options -> SPI -> Enable
Fix if time doesn't synchronize automatically
sudo apt-get install htpdate
Original source: https://www.lcdwiki.com/MHS-3.5inch_RPi_Display
Steps
log into the pi
install the LCD driver
sudo rm -rf LCD-show
git clone https://github.com/goodtft/LCD-show.git
chmod -R 755 LCD-show
cd LCD-show/
sudo ./MHS35-show
if you want to rotate the display
cd LCD-show/
sudo ./rotate.sh 90
Original Source: https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/easy-install-2
steps
sudo apt install python3-venv
python -m venv env --system-site-packages
source env/bin/activate
cd ~
sudo apt-get update
sudo apt-get install -y git python3-pip
pip3 install --upgrade adafruit-python-shell click Flask-SQLAlchemy
git clone https://github.com/adafruit/Raspberry-Pi-Installer-Scripts.git
cd Raspberry-Pi-Installer-Scripts
Mirrored command
sudo -E env PATH=$PATH python3 adafruit-pitft.py --display=28c --rotation=90 --install-type=mirror
Docker makes new development efforts significantly easier... even if it doesn't jumpstart your project with an existing package it helps keep project dependencies from conflicting with each other
Original source: https://docs.docker.com/engine/install/debian/
Steps
Install apt repository
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
Install Docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Original source: https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/python-wiring-and-setup
Steps