Raspberry Pi BYOD Setup Guide
Turn your existing Raspberry Pi into a family organization center. This guide is for families who already own Raspberry Pi hardware and want to use it with FamilyCast.
Looking for a complete kit? See our Raspberry Pi Complete Kit Guide for pre-configured, plug-and-play displays.
What You'll Need
- Hardware: Raspberry Pi 4 or Pi 5 (see compatibility below)
- Accessories: Power supply (3A+), microSD card (16GB+), HDMI cable, case (recommended)
- Time: 30-45 minutes for initial setup
- Skill Level: Intermediate to Advanced
- Tools: Computer for flashing microSD card
Compatibility Check
Supported Models
- ✅ Raspberry Pi 5 (4GB or 8GB) - RECOMMENDED
- ✅ Raspberry Pi 4 Model B (2GB, 4GB, or 8GB) - RECOMMENDED
- ⚠️ Raspberry Pi 4 Model B (1GB) - Minimum, may have performance issues with video
- ❌ Raspberry Pi 3 - NOT SUPPORTED (insufficient performance)
- ❌ Raspberry Pi Zero - NOT SUPPORTED (insufficient performance)
Required Accessories
Power Supply:
- Pi 5: Official 27W USB-C power supply (5.1V/5A)
- Pi 4: Official 15W USB-C power supply (5.1V/3A) or higher
- ⚠️ Important: Underpowered supplies cause instability and corruption
microSD Card:
- 16GB minimum, 32GB recommended
- Class 10 or UHS-I speed rating
- SanDisk, Samsung, or Kingston recommended brands
Display Connection:
- HDMI cable (Micro-HDMI to HDMI for Pi 4/5)
- Verify your TV/monitor has HDMI input
Optional but Recommended:
- Case: Protects Pi from dust and damage ($5-15)
- Heatsink or fan: Keeps Pi cool during video playback ($3-10)
When to Use BYOD vs. Complete Kit
Use BYOD Raspberry Pi When:
- ✅ You already own Pi 4 or Pi 5 hardware
- ✅ You're comfortable with tech (flashing SD cards, SSH, etc.)
- ✅ You want maximum cost savings
- ✅ You don't mind troubleshooting if issues arise
Use Complete Kit When:
- ✅ You want plug-and-play setup (5 minutes vs 45 minutes)
- ✅ You want warranty support on all hardware
- ✅ You prefer pre-configured, tested hardware
- ✅ You're setting up multiple displays simultaneously
Step 1: Download FamilyCast OS Image
Download the Image
- Go to https://help.familycast.app/downloads
- Click Download FamilyCast OS for Raspberry Pi
- Download the
.img.xzfile (approximately 2GB) - Save to your computer
What is FamilyCast OS?
- Custom Raspberry Pi OS image pre-configured for family displays
- Includes FamilyCast display software
- Auto-boots to FamilyCast on startup
- Based on Raspberry Pi OS Lite (headless, no desktop)
Step 2: Flash microSD Card
Install Raspberry Pi Imager
- Download Raspberry Pi Imager from https://www.raspberrypi.com/software/
- Install on your computer (Windows, Mac, or Linux)
- Launch Raspberry Pi Imager
Flash the Image
- Insert microSD card into your computer (use adapter if needed)
- In Raspberry Pi Imager:
- Click Choose OS → Use custom → Select the FamilyCast OS
.img.xzfile - Click Choose Storage → Select your microSD card
- Click Write
- Click Choose OS → Use custom → Select the FamilyCast OS
- Wait for write and verification to complete (5-10 minutes)
- Click Continue when done
⚠️ WARNING: This will erase all data on the microSD card!
Step 3: Initial Configuration (Headless Setup)
Option A: WiFi Configuration (No Keyboard/Monitor Needed)
Before removing the microSD card from your computer:
- The microSD card will have a
bootpartition visible - Create a file named
wpa_supplicant.confin thebootpartition - Add your WiFi credentials:
country=US
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="YOUR_WIFI_NETWORK_NAME"
psk="YOUR_WIFI_PASSWORD"
key_mgmt=WPA-PSK
}
- Replace
YOUR_WIFI_NETWORK_NAMEandYOUR_WIFI_PASSWORDwith your actual WiFi credentials - Save the file
- Eject the microSD card safely
Option B: Ethernet Configuration (Wired Connection)
- Simply connect an Ethernet cable to your Pi
- No additional configuration needed
- Pi will automatically connect via DHCP
Option C: HDMI + Keyboard Setup
- Connect HDMI cable, keyboard, and power to Pi
- Boot Pi and follow on-screen setup wizard
- Configure WiFi or Ethernet manually
- Once connected, you can use headless method going forward
Step 4: Boot Raspberry Pi
- Insert microSD card into Raspberry Pi
- Connect HDMI cable to your TV/monitor
- Connect power supply - Pi will boot automatically
- Wait 2-3 minutes for first boot (longer than normal)
First Boot Process
On first boot, FamilyCast OS will:
- Expand filesystem to use full microSD card
- Connect to WiFi (if configured)
- Display FamilyCast setup screen
Step 5: Activate Your Display
On-Screen Activation
- The Pi will display a FamilyCast Activation Screen
- Note the activation code shown on screen (e.g.,
ABC-123-XYZ) - On your computer or phone, go to https://app.familycast.app
- Sign in to your FamilyCast account
- Go to Displays → Add New Display
- Enter the activation code from the screen
- Name your display (e.g., "Kitchen Display")
- Click Activate
Verify Connection
Within 30 seconds, your Raspberry Pi display should:
- Show "Connected" message
- Start displaying assigned content
- If no content assigned yet, show placeholder
Step 6: Configure Display Settings
Access Display Settings
Option A: Via Web Dashboard (RECOMMENDED)
- Go to https://app.familycast.app
- Navigate to Displays
- Click on your Raspberry Pi display
- Click Settings
Option B: Via SSH (Advanced)
- Find your Pi's IP address (check router or use
hostname -Ivia HDMI) - SSH into Pi:
ssh familycast@[IP_ADDRESS] - Default password:
familycast(change this!) - Edit config:
sudo nano /boot/familycast-config.txt
Display Resolution and Rotation
Via Dashboard:
- Settings → Display → Resolution
- Select resolution (1920x1080, 1280x720, etc.)
- Rotation: 0° (landscape), 90°, 180°, 270° (portrait)
- Click Save
Via SSH (Advanced):
- Edit
/boot/config.txt - Add or modify:
hdmi_group=2
hdmi_mode=82 # 1920x1080 60Hz
display_rotate=1 # 0=0°, 1=90°, 2=180°, 3=270° - Reboot:
sudo reboot
Overscan Adjustment (For TVs)
Some TVs crop the image edges (overscan). To fix:
Via SSH:
- Edit
/boot/config.txt - Add:
disable_overscan=1 - Or adjust manually:
overscan_left=24
overscan_right=24
overscan_top=24
overscan_bottom=24 - Reboot:
sudo reboot
Step 7: Remote Management (Optional but Recommended)
Enable SSH Access
SSH is enabled by default on FamilyCast OS for troubleshooting.
To connect:
ssh familycast@[PI_IP_ADDRESS]
Default credentials:
- Username:
familycast - Password:
familycast
⚠️ IMPORTANT: Change the default password immediately:
passwd
Change Hostname (Optional)
To identify your Pi easily on the network:
sudo raspi-config
- Navigate to System Options → Hostname
- Enter a unique name (e.g.,
familycast-kitchen) - Reboot
Troubleshooting
No Display Output / Black Screen
Solution:
- Check HDMI cable is securely connected
- Try a different HDMI port on your TV/monitor
- Verify power supply is sufficient (3A+ for Pi 4, 5A for Pi 5)
- Check microSD card is properly inserted
- Try re-flashing the microSD card
Display Shows "No Signal"
Solution:
- Some monitors don't detect Pi quickly - wait 30 seconds
- Power on monitor BEFORE powering Pi
- Edit
/boot/config.txtvia computer:hdmi_force_hotplug=1
hdmi_drive=2 - Re-insert microSD and reboot Pi
WiFi Not Connecting
Solution:
- Verify
wpa_supplicant.conffile has correct WiFi credentials - Check WiFi network is 2.4GHz (Pi 4 supports 2.4 & 5GHz, Pi 3 only 2.4GHz)
- Ensure WiFi password is correct (case-sensitive)
- Try Ethernet connection temporarily to debug
Activation Code Not Working
Solution:
- Verify code is entered exactly as shown (case-sensitive)
- Check Pi is connected to internet (look for "Connected" indicator)
- Try generating new code: Restart Pi
- If still failing, use manual activation via SSH
Content Not Loading / Blank Screen After Activation
Solution:
- Verify display has content assigned in admin dashboard
- Check WiFi/Ethernet connection (ping 8.8.8.8)
- Restart Pi:
sudo reboot - Check logs via SSH:
journalctl -u familycast-display
Pi Overheating / Throttling
Solution:
- Add heatsink to CPU chip
- Use case with built-in fan
- Ensure adequate ventilation (don't enclose in tight space)
- Check temperature:
vcgencmd measure_temp(should be <80°C)
microSD Card Corruption
Solution:
- Pi 4/5 are sensitive to power loss during writes
- Use quality power supply (official Raspberry Pi brand recommended)
- Use high-quality microSD card (SanDisk, Samsung)
- Consider adding UPS for critical displays
Advanced Configuration
Auto-Update Settings
FamilyCast OS automatically checks for updates nightly.
To disable auto-updates:
sudo systemctl disable familycast-updater
To manually update:
sudo familycast-update
Performance Tuning
For video-heavy content:
- Increase GPU memory:
sudo nano /boot/config.txt - Add:
gpu_mem=256 - Reboot
For lower power consumption:
- Reduce GPU memory to 128MB
- Disable HDMI when not in use (advanced, requires scripting)
Backup microSD Card
To create backup image:
- Remove microSD from Pi
- Insert into computer
- Use Win32 Disk Imager (Windows) or dd (Linux/Mac):
sudo dd if=/dev/sdX of=familycast-backup.img bs=4M status=progress - Store backup safely
Next Steps
✅ Raspberry Pi is set up! Now configure your content:
- Upload Content - Add family photos, calendars, and more
- Create Layouts - Design how content appears
- Assign to Display - Push content to your Pi
Still Stuck?
Get help:
- 📧 Email: [email protected] (4-hour response time)
- 📖 Docs: https://help.familycast.app
- 💬 Live chat: Available in your admin dashboard
- 🐛 Report bugs: GitHub Issues (for technical users)
Business Hours: Monday-Friday, 9am-5pm ET
Setup time: ~30-45 minutes | Difficulty: ⭐⭐⭐ Advanced | Cost: $35-75 (Pi) + $10-30 (accessories)