Volumio 3 on Odroid boards (C4/ N2/ N2+)

These images will be built at regular times or on request (when there is appropriate demand for it) .

Support is now limited to C4 and N2/N2+.

They will receive OTA updates when major Volumio changes are made, they will not be announced here.
Just check “system/updates” now and then.

C4 I2S DAC configuration notes


The boot directory holds a file called (example).user.boot.ini
The purpose of this file is to override defaults in boot.ini and config.ini
This file will not be touched during updates (Odroids do not use userconfig.txt).
Rename the example file to user.boot.ini in case you wish to change the defaults.

The C4 supports 2 DAC types

  • Hifi Shield and Shield+ with identifier ODROID-HIFI
  • HiFi Shield 2 with identifier ODROID-HIFI2

Replace “dactype=none” to enable either Hifi Shield, Hif Shield+ or HiFi Shield 2.


C4 Lineout configuration notes


In case you wish to enable analog out on pin header J4, uncomment the line


(Needs soldering, refer to the Hardkernel Odroid Wiki)

N2/N2+ S/PDIF configuration notes


The boot directory holds a file called (example).user.boot.ini
The purpose of this file is to override defaults in boot.ini and config.ini
This file will not be touched during updates (Odroids do not use userconfig.txt).
Rename the example file to user.boot.ini in case you wish to change the defaults.

The default setting for S/PDIF is GPIO Pin 7 (GPIOA_13), no action required.
Uncomment the following line when your S/PDIF will be audio header Pin J7.2 instead.


C4/N2/N2+ Power On/Off using GPIO key button


The Volumio images support the use of a power on/off button.
The setup can be found at Hardkernel’s Wiki.
It is the example for the N2/N2+ but will work for C4 as well.

With C4 version 3.187 it will only work after adding setenv gpiopower "479" after line #27 of boot.ini.
Following versions will not need this addition.

We kept the defaults, no changes to the dtsi or gpio key were made, the heartbeat option is not supported.
Use a resistor on the +5V pin in case the led is too bright.

Download links Current Release


Refer to the changelog on the download page for a detailed list since your last update.

3.205 (C0/C1/C1+) Added Ralink firmware support
3.206 (C2) Added Ralink firmware support
3.207 (C1) Fixed Volumio 3 wireless issue
3.224 (C4 + N2) Support for Odroid wireless modules 5, 5A and 5B


Download links Previous Releases

Volumio for Odroid C0/ Odroid C1/ Odroid C1+/ Odroid C2

Volumio-3.205-2022-01-26-odroidc1 (no wireless!)

Volumio for Odroid C4


Volumio for Odroid N2


Volumio for Odroid XU4/HC1/HC2


Tyvm for the support gkkpch. I see C4 planned, so “happy chappy” :smiley:

First release:


The first Volumio 3 version for Odroid C4 and Odroid N2/N2+ has been released, see the first post.
Please pay attention to the N2/N2+ notes in case you intend to use S/PDIF.

And the next ones arrived, see the opening post:

Please test and move from Volumio 2 as soon as possible.
Support for Volumio 2 on Odroids will end soon.

Known issues:
Some devices are still “weak” on wireless support, especially with C1/C2. They have old kernels and there is not much that can be done.
For the other 3, please let me know which dongles you intend to use and I will try to add them in case they do not work. No guarantee though.
C4 should be pretty good, N2/N2+ less and with XU4 I don’t really know.

Great news and many thanks for this.

Is OTA update supported from earlier beta releases, 3.136.

No, because I switched from beta to production, there is no connection.

1 Like


Thanks @gkkpch. Great news. Thanks a lot for your hard work :slight_smile:


Here are the results of the first test run.
Just a bare board, with an iFi Zen DAC V2. No BT and WL.

Installed plugins:

System Information

OS info
Version of Volumio: 3.187
Hostname: volumioodroid
Kernel: 4.9.241+
Governor: performance
Uptime: 0 days, 0 Hrs, 1 Minutes, 56 Seconds

Audio info
Hw audio configured: iFi (by AMR) HD USB Audio
Mixer type: None
Number of channels: 2
Supported sample rate: 44100 48000 88200 96000 176400 192000

Board info
Version: 0400
Firmware Version: -

CPU info
Speed: 2.11Ghz
Number of cores: 6
Physical cores: 6
Average load: 17%
Temperature: 34°C

Memory info
Memory: 3802008 Ko
Free: 2932688 Ko
Used: 869320 Ko

Storage info
INTERNAL storage - Size: 4755Mo
Used: 484Mo
Available for storage: 4022Mo (85%)


  • Tidal
  • Qobuz
  • Zones & Outputs
  • Playlists
  • Network mapping/scanning
  • Network playing
  • Webradio’s
  • Plugin store
  • Spotify
  • Slider (music) way more responsive then the rPi version. No lag or audio stutter

Not Working:

  • Media servers => (won’t load/show them)

  • None of the Tidal labels are loaded. Need to refresh every page. Same after a reboot

  • Spotify is installed and working, however the plugin state inactive:

  • Qobuz, same problem as Tidal

It’s looking good.

Yes, the label issues I also experienced.
This looks like a Volumio UI problem, doubt whether this is a portings issue.
But everything is possible, I need to compare this with the other boards. The most similar one is the C4. Bit slower, but same rootfs, same kernel source, built with the same version of the Volumio backend.

Just wanted to confirm. Sound on gpio pin 7 (Odroid N2) finally works. Thank you for fixing it.

If I need to test some specifics let me know. Advantage of the N2 is the front switch to either load the SD or eMMC. :slight_smile:

Not sure where the label issue comes from. It happens after every reboot. Have seen the same behavior on the rPi, but very occasionally. With the N2 is default.

There was nothing to fix. HK changed the kernel settings from Pin 7 to the audio header. This means it would always satisfy some users but leave others without s/pdif.
That is why I made it configurable for the end user and let them override the build configuration.

I checked again, now I have no issues whatsoever.
Just wonder if we have a race condition somewhere.
Odroid C4 also performs well.
Perhaps others can comment on the tidal and qobuz label issues?
@chsims1 for the C4?

I’m on 3.186 will this OTA update to 3.187?

I never released 3.186, that was an untested and failing beta.
So the answer is no.

Sorry for the delay; all working well here on C4 so far but don’t use Tidal or Qobuz.