Raspberry Pi setup
Setting up dotBlast on a Raspberry Pi creates a powerful, flexible information display. Follow these steps to configure your Pi as a dedicated dashboard screen.
Prerequisites
- Raspberry Pi (3B+ or newer recommended for best performance)
- MicroSD card (8GB or larger)
- Power supply (official Raspberry Pi power supply recommended)
- HDMI cable and display (monitor or TV with HDMI input)
- dotBlast account with at least one dashboard created
- Internet connection (Wi-Fi or Ethernet)
Option 1: Raspberry Pi OS with Browser (Recommended)
Step 1: Prepare the SD card
- Download Raspberry Pi Imager from https://www.raspberrypi.com/software/
- Insert your microSD card into your computer
- Open Raspberry Pi Imager
- Choose “Raspberry Pi OS (32-bit)” or “Raspberry Pi OS Lite” (for minimal setup)
- Select your microSD card as the storage device
- Click “Write” and wait for completion
Step 2: Configure for headless setup (optional but recommended)
Before ejecting the SD card:
- Create an empty file named
sshin the boot partition to enable SSH - For Wi-Fi setup, create a file named
wpa_supplicant.confin the boot partition with:
country=USctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdevupdate_config=1
network={ ssid="YOUR_NETWORK_NAME" psk="YOUR_PASSWORD" key_mgmt=WPA-PSK}Step 3: Initial setup
- Insert the microSD card into your Raspberry Pi
- Connect power, HDMI display, and keyboard/mouse (if not using headless)
- Wait for the Pi to boot and complete initial setup
- If using headless, SSH into your Pi:
ssh [email protected](default password: raspberry)
Step 4: Update and install required packages
sudo apt updatesudo apt upgrade -ysudo apt install -y chromium-browser x11-xserver-utils unclutterStep 5: Configure autostart
- Create autostart directory if it doesn’t exist:
mkdir -p ~/.config/lxsession/LXDE-pi- Create/edit the autostart file:
nano ~/.config/lxsession/LXDE-pi/autostart- Add these lines:
@xset s off@xset -dpms@xset s noblank@chromium-browser --noerrdialogs --disable-infobars --kiosk https://dotblast.app/viewStep 6: Reboot and verify
sudo rebootAfter reboot, your Pi should automatically launch Chromium in kiosk mode pointing to the dotBlast view page.
Option 2: Using existing Raspberry Pi OS installation
If you already have Raspberry Pi OS installed:
Step 1: Install Chromium browser (if not present)
sudo apt updatesudo apt install -y chromium-browser x11-xserver-utils unclutterStep 2: Disable screen saver and power management
- Edit the autostart file:
nano ~/.config/lxsession/LXDE-pi/autostart- Add these lines at the end:
@xset s off@xset -dpms@xset s noblank@chromium-browser --noerrdialogs --disable-infobars --kiosk https://dotblast.app/viewStep 3: Reboot
sudo rebootLinking your Raspberry Pi to dotBlast
Once your Pi is configured to open the dotBlast view page automatically:
- Your Pi should display a 6-digit PIN on screen
- On your computer or phone (where you manage dotBlast):
- Go to the Devices page (
/devices) - Enter the 6-digit PIN from your Pi’s display
- Click “Link Device”
- Go to the Devices page (
- Once linked, your Pi will display your dashboard and update automatically
Optimization tips for Raspberry Pi
Performance enhancements
- Overclock moderately (if comfortable): Edit
/boot/config.txtand add:over_voltage=2arm_freq=1750gpu_freq=500 - Use a high-quality microSD card (Class 10 or UHS-I)
- Consider using a Pi 4 for better performance with complex dashboards
- Close unnecessary background processes
Display settings
- Adjust HDMI settings in
/boot/config.txtfor optimal resolution:hdmi_group=2hdmi_mode=82 # 1080p 60Hzhdmi_cvt 1920 1080 60 6 0 0 0 - Disable overscan if needed:
disable_overscan=1
Kiosk mode improvements
- Hide the cursor:
unclutter -idle 0 -rootin autostart - Add error recovery:
--disable-breakpad --disable-component-updateto Chromium flags - Set up automatic updates: Create a cron job to reboot nightly for stability
Network reliability
- Use Ethernet instead of Wi-Fi for more stable connection
- If using Wi-Fi, position Pi close to router or use Wi-Fi extender
- Consider adding a watchdog timer to reboot if network fails
Troubleshooting
Common issues
- Blank screen: Verify HDMI connection, try different HDMI port/cable
- Chromium fails to start: Check autostart syntax, ensure packages installed
- Screen sleeps: Verify
xset s offand-dpmsare in autostart - Poor performance: Reduce dashboard complexity, consider Pi 4 upgrade
- Network drops: Check Wi-Fi signal strength, consider Ethernet adapter
Specific to kiosk mode
- Cursor visible: Add
unclutterto autostart - Touchscreen interference: Disable touch input if not needed via
xinput - Updates breaking kiosk: Consider pinning Chromium version or using
--disable-component-update
Maintenance
- Check for Raspberry Pi OS updates regularly:
sudo apt update && sudo apt upgrade -y - Periodically verify the device remains linked in your dotBlast Devices page
- If unlinked, simply repeat the linking process above
- Clean dust from Pi vents periodically to prevent overheating
- Consider setting up automatic backups of your SD card
Once successfully configured, your Raspberry Pi will serve as a reliable, low-power dashboard display that runs 24/7. Enjoy your new information display!