Orange Pi R2S Provisioning Guide¶
Step-by-Step Device Setup¶
This guide walks you through the complete process of setting up an Orange Pi R2S device for EmiliaVision. The process takes approximately 20 minutes total.
Target audience: Field operators and technicians. No terminal or programming knowledge required.
Overview¶
| Step | Action | Time |
|---|---|---|
| 1 | Download Balena Etcher | 2 min |
| 2 | Flash provisioning image to USB | 5 min |
| 3 | Connect hardware | 1 min |
| 4 | Wait for provisioning (automatic) | 11 min |
| 5 | Remove USB and reconnect power | 1 min |
Prerequisites¶
Before you begin, make sure you have:
- Orange Pi R2S device (new or factory-reset)
- USB flash drive (4GB minimum — all data will be erased)
- Ethernet cable connected to a router with internet access
- USB-C power adapter (5V / 3A minimum)
- Computer (Windows, macOS, or Linux) to flash the USB
- Provisioning image file:
orangepi-provision-exp-YYYY-MM-DD.img.xz
Check the Image Expiration Date
The filename contains the expiration date. For example: orangepi-provision-exp-2026-05-11.img.xz expires on May 11, 2026. If today's date is past the expiration, contact the EmiliaVision team for a new image.
Step 1: Download and Install Balena Etcher¶
Balena Etcher is a free tool used to flash the provisioning image onto a USB drive.
- Go to https://etcher.balena.io/
- Download the version for your operating system (Windows, macOS, or Linux)
- Install the application

Step 2: Flash the Provisioning Image to USB¶
- Insert the USB flash drive into your computer
- Open Balena Etcher
- Click "Flash from file"

- Select the provisioning image file (
orangepi-provision-exp-YYYY-MM-DD.img.xz)
No need to decompress
Balena Etcher can flash .img.xz files directly. Do not decompress the file before flashing.

- Click "Select target" and choose your USB drive

Double-check the target drive
Make sure you select the correct USB drive. All data on the selected drive will be permanently erased.
- Click "Flash!" to start writing the image

- Wait for flashing and validation to complete (approximately 3-5 minutes)

- When finished, you will see "Flash Completed!"

- Close Balena Etcher and safely eject the USB drive from your computer
Step 3: Connect the Orange Pi R2S¶
Now it is time to set up the hardware. Follow these connections in this exact order:
3.1: Insert the USB drive¶
Insert the flashed USB drive into the blue USB 3.0 port on the Orange Pi R2S.

Use the Blue Port
The Orange Pi R2S has two USB ports. Always use the blue USB 3.0 port for faster read speed during provisioning.
3.2: Connect the Ethernet cable¶
Plug an Ethernet cable into the Gigabit Ethernet port (the port closer to the USB-C power connector). The other end must connect to a router or switch with internet access.
Internet is Required
The device needs internet access during provisioning to download and register with the EmiliaVision network. The provisioning will fail without an active internet connection.
3.3: Connect the power cable¶
Plug the USB-C power adapter into the USB-C port on the Orange Pi R2S. The device will automatically power on and begin the provisioning process.
Step 4: Wait for Provisioning to Complete¶
Once powered on, the device runs the provisioning process automatically. Do not disconnect anything during this time. The entire process takes approximately 11 minutes.
Phase 1: Booting (~4 min)¶
The device boots from the USB drive. You will see:
- Red LED (power) — solid
- 1 green LED on the Ethernet port — network link active

Phase 2: Flashing eMMC + Provisioning (~3 min)¶
The device is writing the OS image to internal storage and configuring itself. You will see:
- Red LED (power) — solid
- Green LED on the board — storage activity
- 2 Ethernet LEDs (green + amber) — network traffic

Phase 3: Done — Device Powers Off (~4 min)¶
When provisioning completes, the device automatically powers itself off. All LEDs turn off.

How to know it is done
All LEDs are off. The device has powered itself down. Total time from power on: approximately 11 minutes.
Do Not Interrupt
Do not unplug the power, USB, or Ethernet cable while any LEDs are on. Interrupting the process can damage the device's internal storage and require manual recovery.
Step 5: Remove USB and Reconnect Power¶
Once the device has powered off (all LEDs off):
- Remove the USB flash drive from the Orange Pi R2S
- Reconnect the power (unplug and re-plug the USB-C cable)
The device will now boot from its internal storage (eMMC) with the EmiliaVision configuration.
Why Remove the USB?
The Orange Pi R2S always tries to boot from USB first. If the USB is still inserted, it will run the provisioning process again. Always remove the USB before reconnecting power.
Step 6: Verify the Device¶
After reconnecting power, the device will:
- Boot from internal storage (~1 minute)
- Connect to the internet via Ethernet
- Register with the EmiliaVision network (~2 minutes)
The EmiliaVision team can verify that the device appeared in the admin console. If you need to confirm yourself, contact the team at team@emiliavision.com with:
- Location: The restaurant name and address where the device is installed
- Time: When you completed the provisioning
Provisioning Multiple Devices¶
The same USB flash drive can be used to provision multiple Orange Pi R2S devices, one at a time. Each device gets a unique identity based on its hardware address.
To provision another device:
- Insert the same USB into the next Orange Pi R2S
- Connect Ethernet and power
- Wait for automatic power off (~8 min)
- Remove USB, reconnect power
- Repeat
Batch Provisioning
You can flash multiple USB drives with the same image to provision several devices in parallel. Each device still needs its own Ethernet connection and power adapter.
Troubleshooting¶
Device does not power off after 20 minutes¶
| Possible cause | Solution |
|---|---|
| No internet connection | Check the Ethernet cable and router. Ensure the router has internet. |
| USB not recognized | Try the other USB port (black USB 2.0). If that fails, try a different USB drive. |
| Power supply too weak | Use a USB-C adapter rated for 5V / 3A minimum. |
Device powers off immediately (less than 1 minute)¶
| Possible cause | Solution |
|---|---|
| Expired image | Check the expiration date in the filename. Request a new image from the team. |
| Corrupted USB | Re-flash the USB using Balena Etcher. |
Device boots but does not appear in the admin console¶
| Possible cause | Solution |
|---|---|
| No internet at final boot | Ensure Ethernet is connected when the device boots from eMMC. |
| Network firewall | The device needs outgoing HTTPS (port 443) access. Check with the network administrator. |
| Wait longer | The device may take up to 5 minutes to register after booting. |
Connection Diagram¶
┌──────────────┐
│ Internet │
└──────┬───────┘
│
┌──────┴───────┐
│ Router │
└──────┬───────┘
│ Ethernet
┌──────┴───────┐
USB Drive ───────►│ Orange Pi R2S│◄─────── USB-C 5V/3A
(blue port) │ │ (power)
└──────────────┘
For technical support, contact the EmiliaVision team at team@emiliavision.com.