Raspberry Pi Setup & Configuration
This guide covers setting up your Raspberry Pi from a blank SD card to a fully configured system ready for PiTrac installation.
Quick Start: This guide covers Raspberry Pi OS installation and initial system configuration. Once complete, proceed to Install PiTrac Software.
Overview
What you’ll do:
- Install Raspberry Pi OS using Raspberry Pi Imager
- Log in and perform initial updates
- (Optional) Configure advanced features like NVMe boot or NAS mounting
Time Required:
- Essential setup: ~45 minutes
- With optional configs: ~75 minutes
Difficulty: Beginner-friendly with step-by-step instructions
System Requirements
Required Hardware
- Raspberry Pi 5 with at least 8GB RAM (Pi 4 also supported)
- MicroSD card - 64GB minimum (32GB may work but 64GB+ recommended)
- Power supply - Official Raspberry Pi power supply recommended
- Network connection - Ethernet cable strongly recommended for initial setup
Recommended (Optional)
- Monitor, keyboard, mouse - Helpful for first boot, even if running headless later
- NVMe HAT + SSD - For significantly faster performance (Pi 5 only)
- Second computer - For SSH access and easier copy-paste from documentation
- NAS or file server - For development work and safer file storage
Setup Process
Step 1: Install Operating System
Install Raspberry Pi OS using Raspberry Pi Imager with proper configuration for PiTrac.
What you’ll do:
- Download and use Raspberry Pi Imager
- Choose correct OS version (64-bit Bookworm or Trixie)
- Configure hostname, username, WiFi, and SSH
- Image your SD card and first boot
Time: ~30 minutes
Step 2: First Login & Updates
Log into your Pi (via SSH or console) and perform essential system updates.
What you’ll do:
- Connect via SSH or console
- Update system packages
- Verify sudo privileges
- Check system configuration
⏱ Time: ~15 minutes
Step 3: Advanced Configuration (Optional)
Configure optional features for enhanced performance and development workflows.
Optional features:
- NVMe Boot - Boot from SSD for 5-10x speed improvement
- NAS Mounting - Mount remote drives for safer development
- Samba Server - Share files between Pis
- SSH Keys - Passwordless authentication
- Git Setup - Configure for shared drives
Time: Varies by feature (15-60 minutes)
These are optional. PiTrac works fine without them.
Current System Architecture
Modern PiTrac uses a simplified architecture:
- Single Pi setup is now standard
- All services run on one Raspberry Pi 5
- Legacy dual-Pi configurations still supported but not recommended
- Pre-built packages handle dependencies automatically
You do not need to manually build OpenCV, ActiveMQ, or other dependencies - the installation process handles everything.
After Setup
Once your Pi is set up, continue to:
This will install the launch monitor binary, web dashboard, and all required services.
Quick Reference
Essential Commands
# Update system
sudo apt update && sudo apt -y upgrade
# Check OS version
cat /etc/os-release
# Check architecture (must be aarch64)
uname -m
# Find IP address
hostname -I
# Reboot
sudo reboot now
# Shutdown
sudo poweroff
Network Access
SSH from another computer:
# Using hostname (usually works)
ssh <username>@pitrac.local
# Using IP address
ssh <username>@192.168.1.100
Find Pi’s IP address:
- Check router’s DHCP client list
- On Pi with monitor:
hostname -I - Network scanner:
nmapor Angry IP Scanner
Troubleshooting
Can’t find Pi on network:
- Wait 5 minutes after first boot
- Check router for new DHCP clients
- Verify ethernet cable connected
- Check WiFi credentials if using wireless
- Try connecting a monitor to see boot progress
SD card won’t boot:
- Verify you selected 64-bit OS
- Check SD card isn’t corrupted
- Try re-imaging with Raspberry Pi Imager
- Ensure SD card is properly inserted
- Try different SD card
SSH connection refused:
- Verify SSH was enabled during OS installation
- Check Pi is on network:
ping pitrac.local - Wait longer - first boot takes 3-4 minutes
- Try IP address instead of hostname
- Check firewall isn’t blocking port 22
System updates fail:
- Check internet connection:
ping google.com - Verify DNS works:
nslookup google.com - Check disk space:
df -h - Try:
sudo apt update --fix-missing
Need Help?
- Discord Community: Join the PiTrac Discord
- GitHub Issues: Report issues
- Troubleshooting Guide: Common Issues
What’s Next?
After completing Pi setup:
- OS Installed - Raspberry Pi OS running
- System Updated - All packages current
- Network Configured - SSH access working
- Install PiTrac - Next: Install PiTrac Software