PodBox is Rockbox, reworked for the iPod Classic and iPod Video. Album covers and artist photos sit beside every list, and the whole interface takes its colours from whatever is playing.
It goes further than the iPod ever did: build playlists from how your music actually sounds, look back on a year of listening, read lyrics as they are sung, and keep your place in every audiobook - all on the player.
The interface re-colours itself from the art of what is playing. PodBox ships with Scrim, a new theme built around it, with art filters, translucent panels and a spectrum visualiser. It comes in two variants with different Now Playing screens.
- Dynamic colours from the album or artist art, applied to every colour the theme uses
- Theme dependent
Settings > Appearance > Interface Colours > Dynamic Colors
- Choose whether the album's lighter or darker colour becomes the background
Settings > Appearance > Interface Colours > Dynamic Colors Background
- Choose whether long text scrolls, or is cut short with "..."
Settings > Appearance > Scrolling > Enabled, on by default
- Your appearance changes are saved with the theme you made them in, so switch back to a theme
and your changes come with it, and a theme never picks up changes made in another
- Reset them with
Settings > Appearance > Forget My Changes
- Reset them with
- Choose what is on the main menu and in what order, including items promoted from the Music menu
Settings > Appearance > Menus > Edit Main Menu
- Choose what is in the Music menu and all the context menus
Settings > Appearance > Menus
- Change a theme's configuration on the player
Settings > Appearance > Theme Options, when the theme offers them.
- Show album art or artist art on the Now Playing screen
- Theme dependent (the theme must show album art)
Settings > Appearance > Now Playing Screen > Now Playing Artwork- In Auto, the art follows how you got to the track: through
Music > Artistshows the artist, throughMusic > Albumshows the album
- Trim noise such as "(feat. ...)", "[Live]" or "- 2021 Remaster" from names on the Now Playing
screen
- Off by default.
Settings > Appearance > Now Playing Screen > Trim Titles - Add your own patterns in
.rockbox/library/user/trim.txt, which an update leaves alone
- Off by default.
- Choose what Select, and Select and Play pressed together, do on the Now Playing screen: open
the queue, the lyrics, Music, Album Covers and more
Settings > Playback > Now Playing Screen > Select ActionandSelect + Play
- Message, input, confirmation, search, colour, date and time and folder dialogs share one
themed design
Settings > Appearance > Dialogs
- Hold
Selecton a track, folder or file and selectSelect...- Click
Selectto tick or untick a row; holdSelectand turn the wheel to tick a run of rows, and turn back to untick them Play/Pauseopens a menu for the ticked rows: play them, queue them or add them to a playlist; in the Queue,Move Hereputs them after the selected track andRemovetakes them out; inFiles,Cut,CopyandDeleteMenuleaves without doing anything
- Click
Rockbox's Database menu is now Music, and every view in it can be switched off, reordered or promoted onto the main menu.
- Album covers and artist photos beside their rows
- Theme dependent
- See Artwork for setting up your art
Settings > Appearance > Interface Elements > Art Rows > Album Art Rows/Artist Art Rows
- Show each album's release year before or after its name
- Off by default.
Settings > Library > Music > Show Year in Album Lists
- Off by default.
- Sort albums by name, by year (oldest or newest first), or by artist and then name or year
Settings > Library > Music > Sort > Albums By
- Sort artists by name or by most played
Settings > Library > Music > Sort > Artists By
- Sort artists and albums ignoring a leading "The", "A" or "An"
- Off by default.
Settings > Library > Music > Sort > Ignore The/A/An
- Off by default.
- Play a random album
Music > Random Album
- Shuffle albums rather than tracks: every album in a list, in a random order, each whole and in
order
[Shuffle Albums]at the top of any list of two or more albums
- Hide the [All Tracks], [Random] and [Shuffle Albums] rows at the top of the Music lists
Settings > Library > Music > Extra Rows- Hiding [All Tracks] only hides the row: playing an artist or genre from its menu still plays every track
- See an album's cover, artist, year, track count and length above its tracks
- Theme dependent. Scrim shows it, and
Album Headerin its Theme Options turns it off
- Theme dependent. Scrim shows it, and
- See your most played, most recently played and forgotten albums and artists
Music > Playback History
- See how much of an album or artist you have listened to
- Hold
Selecton the album or artist and selectListening Progress
- Hold
- Start a sleep timer from the Now Playing screen, with your usual length already chosen
- Hold
Selectand selectSleep Timer
- Hold
- Add your own views to the Music menu or an artist's groupings above their albums
Results appear as you type, across tracks, albums and artists. The grid keyboard is gone, replaced by a single-line editor driven by the click wheel.
Music > Search- Choose how results are ordered in
Settings > Library > Search
Audiobooks remember where you stopped, with nothing to save by hand, and can live in a menu of their own.
- Give audiobooks their own main menu entry, and keep them out of Music and the carousels
Autoby default, whenever there are audiobooks.Settings > Library > Music > Segregate Audiobooks- A book is a track whose genre contains "audiobook", "audio book" or "spoken word", or is "book", "books", "spoken" or "speech"
- Book covers and author photos beside their rows
- Theme dependent
Settings > Appearance > Interface Elements > Art Rows > Audiobook Art Rows(on by default)/Audiobook Author Art Rows
- See which books you have finished, not started or are part-way through
Audiobooksopens onIn Progress, withSearchandFinishedabove it andNot Started,By Title,By Author,By SeriesandListening Statsbelow. A list with no books in it is not shown, andBy Seriesonly appears once a book has a series- Choosing a book plays it, from where you left off if you have started it
- Hold
Selecton a book and selectMark as...to move it between the lists. The mark lasts until the book is next played. The same menu hasListening Stats,Book InfoandShow in Files
- See how long you have listened to a book, how long is left at your speed, when you started and
finished it, your longest sitting and your best streak of days
- Hold
Selecton a book or a podcast show and selectListening Stats; every book's together is at the foot ofAudiobooks, every show's at the foot ofPodcasts, and a book's chapters not yet heard are listed below its figures
- Hold
- Books in a series together, in the order they came out
Audiobooks > By Series. The series is the grouping tag; give each book of a series the same one, with no number in itBook Infoshows the grouping asSeries, and the composer asNarrator
- Bookmark places in a book to come back to
- While a book plays, hold
Selectand selectMore... > Create Bookmark - A book with bookmarks has a
Bookmarksrow in its menu, in Now Playing'sMore...and when you holdSelecton the book. Choosing one plays the book from there; holdSelecton one to delete it
- While a book plays, hold
- See the chapters of a book held in a single file
- On by default for audiobooks and podcasts.
Settings > Playback > Chapter Marks - Reads the chapter marks in
.m4bbooks and the chapter frames in.mp3ones - While a book plays, hold
Selecton the Now Playing screen and chooseBrowse Chapters
- On by default for audiobooks and podcasts.
- Play audiobooks and podcasts faster or slower without changing the voice, and leave music as it is
Settings > Playback > Spoken Word Speed, or holdSelecton the Now Playing screen
- Skip a fixed time in a book rather than a whole track
Settings > Playback > Spoken Word Skip Length. FollowsSkip Lengthuntil you set it
- Hear a few seconds again when you come back to a book, and leave music where it stopped
Settings > Playback > Fast-Forward/Rewind > Spoken Word Rewind Before ResumeandSpoken Word Rewind on Pause. Each follows its music setting until you set it
- Fall asleep at the end of a chapter
- While a book plays, hold
Selecton the Now Playing screen, chooseSleep Timerand thenEnd of Chapter
- While a book plays, hold
Each episode keeps its place, and a show opens on its newest episode.
- Give podcasts their own main menu entry, and keep them out of Music and the carousels
Autoby default, whenever there are podcasts.Settings > Library > Music > Segregate Podcasts- A podcast is a track with the genre "podcast" or "podcasts"
- Shows listed by name, or the show with the newest episode first
Settings > Library > Music > Sort > Shows By
Podcastsopens onIn Progress, withSearchandFinishedabove it andNot Started,All Episodes,By ShowandListening Statsbelow. A list with no episodes in it is not shown- A show opens on its newest episode, with
[Play Unplayed]above it - An episode's notes under the list
- Theme dependent. Scrim shows them, and
Episode Notesin its Theme Options turns them off
- Theme dependent. Scrim shows them, and
- Hold
Selecton an episode forMark as...(FinishedorNot started) andMark Older as Finished, and on a show forMark All as Finished,Delete Finished Episodesand, when other shows have some too,Delete All Finished Episodes - Show art beside the rows
- Theme dependent
Settings > Appearance > Interface Elements > Art Rows > Podcast Art Rows(on by default)
- Choose whether Search lists matching episodes or shows first
Settings > Library > Search > Podcast Order
Two carousels on the main menu, Album Covers and Artist Portraits, let you flick through your library by its art. Open a cover to go into that album, or an artist to go into their albums. Both run much faster than Rockbox's PictureFlow, particularly on the iPod Video.
- Choose whether opening an album lists its tracks or starts playing it
Settings > Library > Carousel > On Album Select
- Show the covers in 3D, or flat and face-on either side of the current one
Settings > Appearance > Carousel > View Mode
- Change the look of the covers with art filters
Settings > Appearance > Carousel > Artwork Filter
- Sort the carousels the same way as Music, or separately
- Off by default.
Settings > Library > Carousel > Sort > Same as Music
- Off by default.
- Give the carousel a fixed background colour that dynamic colours leave alone
Settings > Appearance > Carousel > Background > Custom
- Spin to a random album or artist
- Hold
Play Settings > Library > Carousel > Random Spin Lengthsets how far it spins
- Hold
- See the artists featured on your tracks, and from any artist, the tracks they guest on
- Off by default.
Settings > Library > Music > Featured Artists - Then
Music > Featured Artists - See
featured-artists-guide.mdfor more
- Off by default.
A lyrics viewer follows the song line by line. The text viewer reads txt, lrc, fb2, epub, mobi, azw3, pdb, docx, pdf, md, html and rtf, and the image viewer shows JPEG (including CMYK), PNG, GIF, WebP and BMP pictures.
- See the lyrics of what is playing
- Press
Select + Playon the Now Playing screen Settings > Library > Viewers > Lyrics Viewerfor how they are shown
- Press
- Choose how documents look: font, text size, margin, line spacing, justification, paragraph
indent and colours
Settings > Library > Viewers > Text ViewerLarger TextandSmaller Textstep through the sizes the font comes in- The backlight can stay on while you read, with a brightness of its own:
Reading BacklightandReading Brightness
Continue Readingon the main menu reopens your last document where you left offBookson the main menu shows every EPUB, FB2 and Kindle (MOBI, AZW3) book on the player, with its cover- A MOBI locked to a Kindle account will not open
- Opens on
In Progress, asAudiobooksdoes, withSearchandFinishedabove it andNot Startedbelow.Searchfinds books by title or author.In ProgressandFinishedlist the book you read last first - Press
>>|on a book's last page and it closes, shown inFinished By Title,By Author,By Subjectfor the subjects the books name, each book under every one of its subjects, andBy Seriesfor the series they name, in their order- Hold
Selecton a book forMark as..., which moves it between the lists,Browse Chapters,Bookmarks,Book Info,Reading StatsandShow in Files - Bookmark a page: hold
Menuwhile reading and selectCreate Bookmark;Bookmarksin the same menu, or on the book's menu, goes back to one, and holdingSelecton one deletes it Reading Stats, on a book's menu or at the foot ofBooks, shows your time reading, pages a day, reading speed in words a minute, the time left at that speed, when you started and finished, your longest sitting and your best streak of days, for one book or for all of them. A page flicked past, or read again in the same sitting, does not count- See pictures inside books
- Zoom into a picture and move around it
- Hold
Menuin the image viewer and selectZoomfor a list of zoom levels - Hold
Select, or selectPanin the same menu, to switch pan mode on: the wheel moves the picture up and down and|<<and>>|move it sideways. ClickMenuto switch it off
- Hold
- Footnotes are taken out of the text, and each reference reads as
[1]. HoldSelecton a page to read the notes it refers to - A book's cover is its first page, and its pictures each have a page of their own
- On by default.
Settings > Library > Viewers > Text Viewer > Pictures
- On by default.
- Hold
|<<for the start of the chapter and>>|for the next one - Read holding the player sideways in one hand, turning pages with
PlayandMenuSettings > Library > Viewers > Text Viewer > Reading Orientation, or double-clickPlayon an upright page- The button at the top works as
Menudoes upright: click it to leave, hold it for the settings. Double-click the button at the bottom to swap hands, and hold it to stand the page upright again. Hold the page-turning buttons to move by chapters
- Turn the wheel to move through the book a percent at a time;
Selectgoes there, any other button stays put- Off by default.
Settings > Library > Viewers > Text Viewer > Wheel Scrubs
- Off by default.
- See every document and every image on the player in a list of each, search them, and list
them by type
- Hidden by default. Add it with
Settings > Appearance > Menus > Edit Main Menu
- Hidden by default. Add it with
Your year in listening, like the summaries streaming services send at the end of the year, worked out on the player from what it has logged. Based on Spun.
Playback Reporton the main menu- It reads the log that
Settings > Playback > Loggingwrites, on by default: the standard playback log, or the Last.fm scrobbler log if you log that instead - It counts your whole history, from the first entry of the log.
- It reads the log that
- The report is a row of cards in sections. The wheel scrolls along a section, and
Left/Rightmove between sections- In Numbers - minutes listened, plays, different tracks, plays skipped and your peak hour, then charts of what you play in the morning, afternoon, evening and at night, and how often you are still listening after midnight
- Week by Week - how many weeks had music, your best day, your longest run of days in a row, then a card for every week with its minutes and a chart of its seven days
- Top Artists, Top Songs and Top Albums - your top ten of each, with their artwork, ranked by plays or by minutes
- Skips - the share of plays you skipped, the songs you skip most, and your most-played songs that you have never skipped. A play counts as skipped if you stopped it after 5 seconds but before half the song (or 4 minutes) had played
- Achievements - 340 badges for milestones in minutes, plays, skips, the number of different songs, artists and albums, night listening, streaks and record days. Each shows the date you earned it, and the next badge in each series shows how close you are. Badges count your whole history, whatever year is on screen
- Newly Unlocked - first in the row, when you have earned badges since you last looked
Selectopens a card to show the detail behind it- An artist: their minutes, plays, songs and skips, and their top album and song
- A song: who it is by, the album it is from and its figures
- A week: its figures, top artist and top song
- A badge: what it is for, and when you earned it
Playon an artist, album or song plays it: all of an artist's tracks, an album in order, or the one song- Hold
Menuto choose a year or All Time, and for the settings
PodBox listens to your library and measures how each track actually sounds - its tempo, loudness, tonal balance, key and how busy it is - then builds playlists of tracks that work together.
- Turn it on with
Settings > Library > Playlist Engine > Enabled, which starts the analysis. This takes a long time on the player;soundscan.exedoes it much faster from a Windows PC (see First run) - Play tracks like one you love
- Hold
Selecton the track and selectPlay Similar - On an album or folder, the playlist is built around it as a whole
- Hold
- Play a mood - Calm, Energetic, Dark, Warm, Punchy, Hypnotic and ten more
Playlists > Moods
- Travel from one mood to another
Playlists > Journeys
- Wind down from a track you choose, each track calmer than the last
- Hold
Selecton the track and selectWind Down, then choose how long it runs: 15 minutes to two hours, or Default to end with your sleep timer (or at your Playlist Length)
- Hold
- Order a playlist so each track leads into the next
- Hold
Selectin the playlist viewer and selectMore... > Order by Sound
- Hold
- Keep the music going when anything runs out - an album, a saved playlist or a queue - with more
of the same
Settings > Library > Playlist Engine > Continue Playing
- Choose whether Play Similar and Wind Down start with the track you chose
Settings > Library > Playlist Engine > Play Selected First
- See what a track sounds like, in words - its moods, energy, pace, tone, key and more
- Hold
Selecton the track, selectShow Track Infoand open theSoundrow
- Hold
- See what an album or folder sounds like as a whole
- Hold
Selecton it and selectAlbum Sound
- Hold
- See what the analysis found across your whole library: how many tracks each mood can draw on,
and the spread of tempos, keys and loudness by decade
Settings > Library > Playlist Engine > Library Sound
The equalizer is drawn as a curve, the sound it really makes, and you shape it while the music plays. Simple mode gives ten bands to raise and lower; Enhanced mode sets each band's frequency, Q and type as well.
Settings > Sound > Equalizer > Edit EQ- The wheel sets a band's gain,
Left/Rightchoose the band - In Enhanced mode,
Selectmoves between gain, frequency, Q and type - Hold
Playto hear the music without the EQ, and let go to hear it again - Hold
Menufor presets, saving, resetting, Auto Headroom and Enhanced Mode
- The wheel sets a band's gain,
- Six built-in presets - Flat, Bass, Treble, Vocal, Loudness and Spoken - each played as you
scroll past it, then any you have saved
Settings > Sound > Equalizer > EQ Presets
- Boosting does not clip: Auto Headroom (on by default) turns the equalizer down by its highest boost, and shows by how much
Spike turns the song you are listening to into a game. It analyses each track's rhythm and builds a level that moves with the beat, getting harder as you go. Watch it.
The Music Quiz tests how well you know your library. A clip plays from partway through a song, and you name the track, artist, album or year from five options before the points drain away.
- Spike: on the Now Playing screen, hold
Selectand selectPlay with Spike - Music Quiz:
Music > Quiz- Choose which questions it asks in
Settings > Library > Music > Quiz Questions - Remove it from the menu with
Settings > Appearance > Menus > Edit Music Menu
- Choose which questions it asks in
Settings are regrouped into Sound, Playback, Library, Appearance, Battery & Power and System,
and every one of them can explain itself. See settings-guide.md
for the full list.
- Find a setting by name or by what it does
Settings > Search(scroll up from the top of Settings)
- Hide the settings most people never change
Settings > Settings Mode:StandardorEverything
- See every setting you have changed in one list
Settings > Changed Settings
- Read what a setting does
- Hold
Selecton it and selectExplain
- Hold
- Shut down or restart from the menu
Settings > System > Startup/Shutdown
- Everything PodBox adds is translated into English (US), Deutsch, Français, Español, Italiano,
Nederlands, Português (Brasil), Polski, Svenska, 日本語 and 简体中文
Settings > System > Language & Text > Language- Other languages show Rockbox's own translations, with PodBox's additions in English
- Achievement names and descriptions in the Playback Report stay in English
- These translations were made with AI, with little human oversight, and no native speaker has
checked them yet. Expect some wording that is wrong, awkward or too long for the screen
- If you find one, please open an issue with the language, where the text appears and what it should say
- Replace any on-screen text with your own
- Have the player speak, with a synthesised voice built into the firmware: menus, settings and dialogs,
and the names of your artists, albums, tracks and files - no voice file needed
- Turn the voice on with
Settings > System > Language & Text > Voice > Speak Aloud - Choose how fast it speaks with
Speech Rate
- Turn the voice on with
- Hear what you are typing: each letter as you choose it, and the whole text when you hold
Select - Hear a list's title as you go into it
Settings > System > Language & Text > Voice > Say List Titles
- Hear each new track's title and artist, over the music or with the music paused
Settings > System > Language & Text > Voice > Announce Track Change
- Have documents read aloud, a page at a time or straight through, turning the pages as it goes
Settings > Library > Viewers > Text Viewer > Read Aloud
- Play the Music Quiz by ear: the question and the five answers are read before the clip plays
- The built-in voice reads English. Names in other Latin-alphabet languages are read as English would read them; Greek, Cyrillic and Japanese kana are read from their letters; other scripts, such as Chinese or Arabic, are named rather than read
- Rockbox voice files are also supported, with higher quality output but limited range to language
strings
- Choose one with
Settings > System > Language & Text > Voice > Voice:Voice File for Menusspeaks the menus in it and names in the built-in voice,Voice File Onlyuses it alone
- Choose one with
- Faster decoding with more ARM assembly resulting in less CPU usage - particularly beneficial for the iPod Video
- Faster equalizer, Auditory Fatigue Reduction and Perceptual Bass Enhancement with more ARM assembly resulting in less CPU usage - again - particularly beneficial for the iPod Video
- Art is cached at the sizes the screens use, so lists and carousels stay smooth
Settings > Library > Art Cachefor settingsSettings > Library > Maintenance > Update Art Cache/Rebuild Art CacheSystem > Background Tasksto see what it is doing
- The iPod Video's screen is updated by a second DMA engine while music plays, leaving more of the CPU to the decoder
- Album and artist lists come straight from the database held in memory, so Album Covers, the charts and Random Album open quickly
BackandMenubehave the same way in every menu- PodBox works as a DAC, soundcard, and can even pretend to be an iPhone to connect to modern cars - see Connectivity
- New theme tags for richer graphics and easier theme building
| iPod | Generation | Years |
|---|---|---|
| iPod Classic | 6th / 7th gen | 2007–2014 |
| iPod Video | 5th / 5.5th gen | 2005–2006 |
Nothing else — not the Nano, Mini, Shuffle or Touch. If you have one of those, you want Rockbox itself, which supports 80+ players.
New to Rockbox? A player that has never run Rockbox needs its bootloader installed once first. That is a separate step, not covered here: follow the Rockbox installation guide for your model. If you already run Rockbox or RockPod, skip this.
Download the zip for your player from the
latest release —
rockbox-ipod6g.zip for the Classic, rockbox-ipodvideo-5g.zip for the Video — and unzip it
into the root of the iPod's disk, so that the .rockbox folder sits alongside your music.
Updating is the same: unzip the new release over the old one. If you use any of the extra themes, update them at the same time — they are rebuilt for each release, and a theme made for new firmware can fail on old firmware.
The zips include three Windows tools (see First run). If your browser or
antivirus blocks them, the -no-tools zips are the same without them.
Optional: the PodBox bootloader. With it the player starts PodBox even when the hold switch is on, and holding Menu as it starts gives you Apple's firmware. Download
podbox-bootloader.zipfrom the Bootloader release, unzip it on a Windows PC and follow itsREADME.txt. It installs over the Rockbox bootloader.
To try PodBox before installing it, the Simulator release runs it in a window on a Windows PC.
- There are no plugins. The viewers you need are built in; the games and other plugins are gone
- PodBox builds its own library database in
.rockbox/library/, the first time it starts. Rockbox's desktop database tool does not write it - usedatabase_pb.exe(see First run) - Any Rockbox theme works, but without changes it will not show dynamic colours or art in lists
- Settings have moved. Use
Settings > Searchto find one
For best results, your music library should be set up in the following structure:
Artist One
├── Album One
│ ├── 01 Track.flac
│ ├── 01 Track.lrc
│ ├── 02 Track.flac
│ ├── ...
│ └── folder.jpg
├── Album Two
│ └── ...
└── folder.jpg
Artist Two
└── Album One
└── ...
Artist Three
└── Album One
└── ...
Audiobooks and podcasts follow the same shape, with the author or host in place of the artist and the book or show in place of the album. Give each book its own folder, whether it is one file or many, with its cover in it.
Audiobooks
├── Frank Herbert
│ ├── Dune
│ │ ├── 01 Chapter One.mp3
│ │ ├── 02 Chapter Two.mp3
│ │ ├── ...
│ │ └── folder.jpg
│ ├── Dune Messiah
│ │ └── Dune Messiah.m4b
│ └── folder.jpg
Podcasts
└── Show Name
├── Episode One.mp3
├── Episode Two.mp3
├── ...
└── folder.jpg
What makes a book or a podcast is its tags, not its folder:
- the genre is "audiobook", "spoken word" or "book" for a book, and "podcast" or "podcasts" for a podcast
- the album is the book's title or the show's name, on every track
- the album artist is the author or the host
- an episode's place in its show comes from its title (
S01E04,Episode 12,#12or a date), else its full release date or a date in its file name, else its track number if no other episode of the show has the same one, else when the file arrived - a book in one file (
.m4b, or.mp3with chapter frames) shows its chapters, withSettings > Playback > Chapter Markson
EPUB, FB2 and MOBI books can be anywhere on the disk, and their title and author come from the book itself. An image named after a book is its cover, in place of the one inside it:
Books
├── Frank Herbert
│ ├── Dune.epub
│ ├── Dune.jpg (optional: replaces the cover inside the book)
│ └── Dune Messiah.epub
└── Ursula K. Le Guin
└── The Dispossessed.epub
Put the art beside your files, as the layouts above show:
- a cover as
folder.jpgin its album's, book's or show's folder, or embedded in its files - an artist's or author's picture as
folder.jpgin their folder
All artwork should be:
- a JPEG (baseline or progressive), PNG, GIF, WebP or BMP file. JPEG is the quickest to process.
- embedded as JPEG or PNG, if embedded at all - the cache reads the art from only one track per album, so put the cover in every track.
- a sensible size - the cache stores 300x300px copies, and anything much larger takes longer to process.
Artwork is processed quietly in the background while the database is idle, so browsing stays
fast, but it can take a while for art to appear. System > Background Tasks shows what the cache
is doing. After adding art, run Settings > Library > Maintenance > Update Art Cache to pick it
up.
Art can also be kept in one folder of its own, away from your music, and a library laid out differently still finds its art: see the Artwork guide.
To fill your library with album and artist art, try rockbox-library-manager, or the command-line art_fetch.
Lyrics are found when they are:
- embedded in your audio files, or stored beside the track with the same name and a different
extension, e.g.
Artist/Album/01 Track.lrc - in a
.lrc,.lrc8or.sncfile
The first time PodBox starts, it builds your music database and art cache in the background,
which slows things down for a while (particularly on the iPod Video). System > Background Tasks
shows how far it has got.
All three jobs below run much faster from a Windows PC. Connect the iPod after PodBox has started
at least once, and run the tools from .rockbox/tools/ in a command prompt:
database_pb.exebuilds the database. It does whatSettings > Library > Maintenance > Update Databasedoes, keeping play counts, ratings and positions;database_pb.exe --rebuilddoes whatRebuild Databasedoes. When you eject the iPod it restarts itself to load the new database.artcache_pb.exebuilds the art cache - run it afterdatabase_pb.exeif you have added music. It does whatUpdate Art Cachedoes, andartcache_pb.exe --rebuildwhatRebuild Art Cachedoes.soundscan.exeanalyses your music for the playlist engine, in about an hour rather than many on the player. Then turn the engine on withSettings > Library > Playlist Engine > Enabled.
Scrim, the theme PodBox ships with, gets the most out of it. Any Rockbox theme works, but without changes it will not show dynamic colours or art in lists.
More themes made for PodBox are a separate download, one zip each or all of
them in all-themes.zip, from the
Themes release:
- themify 2
- obsede 2
- bony
- iclassic square - classic, dark and light
- jive
Unzip onto the root of the iPod, the same way you installed PodBox, then pick
it under Settings > Appearance > Load Theme. Each zip carries the fonts its theme needs, so
they can be installed in any order and on their own.
Update your themes whenever you update PodBox. Themes are rebuilt for each release, and a theme made for new firmware can fail on old firmware.
Everything below works on both the iPod Video and the iPod Classic, apart from the earphone remote (see Headphones), but it has been tested with only a small number of accessories. If you'd like to help with testing, please follow this guide.
The USB and accessory settings below are under Settings > System, and some are shown only with
Settings > Settings Mode set to Everything.
Your iPod can act as a sound card - the computer plays through the iPod, out of its headphone socket, using the iPod's DAC.
- Tested on Windows, macOS and Ubuntu
Settings > System > USB > USB Sound Card- off by default; turning it on can need a restart
Your iPod can output to a USB DAC - the iPod sends its audio digitally over USB to a headphone amp or DAC, which does the conversion instead of the iPod.
Settings > System > USB > USB DAC Output > Start Automatically- on by default - orTurn Onfor a DAC with its own power supply that doesn't power the iPod- The iPod supplies no power over USB, so the DAC needs its own supply - or you can use a USB splitter with a charger connected
- Most USB audio DACs should work; ones that only offer rates other than 44.1 and 48 kHz will not
- A DAC also works through a USB hub; the iPod uses the first device it finds on the hub
Your iPod can send digital audio to a dock that takes it over the USB pins of the dock connector.
- On by default, through
Settings > System > Accessories > Accessory Protocol - Works with
Settings > System > USB > USB Modeset to eitherMass StorageorCharge Only - Remote support improved to match click-wheel actions
- If an accessory takes control but plays nothing, try another model under
Settings > System > Accessories > Identify As- some judge what a player can do by its model
A receiver or dock that browses an iPod shows what is playing and can browse and play your library from its own screen and remote
- Artist, album and title of the playing track
- Playlists, Artists, Albums, Genres, Composers and Songs, as far as the accessory offers them, sorted the way the Music menu sorts them
Settings > System > Accessories > Accessory Browsingsets how many songs a list can hold - 10,000 by default.
Your iPod can mirror its screen on a TV - through a dock with a video output
Settings > System > Accessories > TV Out > Turn On- always off after a restartSize-1x(sharp, in the middle of the TV) or2x(fills most of it)Standard- PAL or NTSC, iPod Video only- On an iPod Video the iPod's own screen goes black while it's on
A car that takes an iPhone over USB, but no longer an iPod, can now connect to your iPod. The iPod speaks iAP2, the protocol an iPhone uses, and the car plays it as a USB media source - not CarPlay.
- Plays through the car's speakers, with the car's own buttons and steering-wheel controls for play, pause, skip, shuffle and repeat.
- Title, artist, album, cover art and a moving progress bar on the car's screen
- Your whole library in the car's own browser - pick an artist, album, playlist or song there and the iPod plays it
Settings > System > Accessories > Support iPhone Accessories-Autoby default. Auto recognises a car, and a computer still mounts the iPod as a disk, about a second later than it otherwise would. Shown only whileAccessory Protocolis onSettings > System > Accessories > Accessory Artworkspecifies where the cover comes from.Prefer Cacheby default, which appears almost at once.As Album Art,Prefer EmbeddedandPrefer Image Filesend the original image - sharper, but slower to appear and more work for a iPod Video. Only JPEGs under 512 KB are sent as they are. A dock or older car gets the art cache's cover whichever is chosen;Offsends no cover to anything
A car stereo that plays music from USB drives, but does not see the iPod, may read it with
Settings > System > USB > USB Mode set to Drive Only. Docks and cars that play from the iPod
over USB do not work until it is set back.
You can control your iPod using the earphone remote (supported on the iPod classic 120GB - Late 2008 and 160GB - Late 2009 thin versions only)
- Works on all types of headphones - not just the Apple earpods.
- Click for play/pause, two clicks for the next track, three for the previous one, and the volume buttons
- Always on. The multi-click skips are
Settings > System > Accessories > Remote Track Skip, on by default; turning it off makes play/pause react quicker
Please open an issue. For anything you can
make happen again, a log helps a great deal: switch on the matching one in
Settings > System > Debug Logs (database, album art, USB and accessories, battery, playback
errors, theme or background tasks), make the problem happen, and attach the file from
.rockbox/logs/, along with any .1 file beside it. The logs switch themselves off after a
while.
See technically-curious.md for the history of PodBox and
how to build your own version.
Theme builders: see theme-guide.md for guidance on creating
themes for PodBox.
Rockbox, RockPod and additions by PodBox are licensed under the GNU General Public License v2.0.
Imported code governed by a previous licence is listed in
docs/LICENSES; the fonts and themes this fork adds are
credited below, each with a link to its full licence text.
This project has been developed with extensive AI assistance. I am a software developer, although C is not my primary language. I have driven the project's architecture, feature design, specifications, implementation approach, testing, debugging, and iteration. AI has been used as a development tool to assist with the C implementation, generate and explore solutions, and accelerate development. The resulting code is reviewed, tested, and iterated by me rather than being accepted as unreviewed generated output.
This is a hobby project, built because I wanted a version of Rockbox that better suited how I use my iPod. I'm sharing it in the hope that others might find it useful too.
Built on the work of:
- the Rockbox project
- the RockPod project (Nux Li: aka @nuxcodes),
the starting point for the app layer, the iPod hardware work in
firmware/, and much of the serial accessory protocol - the Spun project (Siebe Majoor: aka @majorsiebe)
- Themify 2
- Created by: Evan Kenny aka Dook
- License: CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/deed.en)
- Obsede' 2
- Created by: Serge Fahnenstell
- License: CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/deed.en)
- Bony
- Based on BONES created by: Chuck Lardo
- License: CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/deed.en)
- iClassic Square (and its Dark and Light versions)
- Created by: Humberto Santana
- License: CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/deed.en)
- Jive
- Created by: James Stevenson
- License: CC BY-SA 3.0 (https://creativecommons.org/licenses/by-sa/3.0/deed.en)
Each theme carries the full licence text of the fonts it ships, beside them in
its own .rockbox/fonts/. The links below point at one copy of each.
- Material Design Icons
- Created by Google (https://fonts.google.com/icons)
- Licensed under the Apache License Version 2.0 — full text
- Noto Sans/Serif Font
- Copyright 2022 The Noto Project Authors (https://github.com/notofonts/latin-greek-cyrillic)
- Noto Sans built from MicroNotoSans - a fork of Noto Sans by Evan Kenny aka Dook
- Copyright 2026 Micro Noto Sans Authors (https://github.com/D0-0K/MicroNotoSans)
- Licensed under the SIL Open Font License, Version 1.1 — full text
- Seven Fifteen Font
- Copyright Douglas Vautour (https://burpyfresh.itch.io/seven-fifteen-font)
- Bundled together with UnifontEX, a fork of GNU Unifont maintained by stgiga (https://github.com/stgiga/UnifontEX), which draws the scripts Seven Fifteen does not cover
- Seven Fifteen licensed under CC BY-SA 4.0; UnifontEX under the GNU General Public License version 2 or later with the GNU font embedding exception, or the SIL Open Font License version 1.1 — full text
- League Spartan Font
- Copyright 2020 The League Spartan Project Authors (https://github.com/theleagueof/league-spartan)
- Copyright 2022 The Noto Project Authors (https://github.com/notofonts/devanagari)
- Copyright 2026 Micro Noto Sans Authors (https://github.com/D0-0K/MicroNotoSans)
- Licensed under the SIL Open Font License, Version 1.1 — full text
- ProFont Font
- Copyright 2014 Andrew Welch, Carl R. Osterwald, Stephen C. Gilardi
- Licensed under the MIT License — full text
Thank you to the following, whose code or findings the dock and remote support is built on.
Which came from where is in iap-sources.md.
- RockPod by Nux Li aka @nuxcodes (https://github.com/nuxcodes/rockpod)
- The serial accessory protocol overhaul: identification, playback control, notifications, volume, chapters, authentication and album art
- Paul Sauro's Rockbox changes 7900, 7906, 7938 and 7940 (https://gerrit.rockbox.org)
- Digital audio to docks: rate changes, charge-only mode and seeking from a remote
- libiap by mojyack (https://github.com/mojyack/libiap)
- The USB accessory protocol core
- ipod-gadget and ipod by Andrew Onyshchuk aka @oandrew
(https://github.com/oandrew/ipod-gadget)
- How cars behave, and the identities behind
Identify As
- How cars behave, and the identities behind
Thank you to the following sources, which supplied facts about the protocol - message numbers,
layouts and behaviour to support the iAP2 development. Which fact came from where is in
iap2-sources.md.
- carplayd by lvalen91 (https://github.com/lvalen91/carplayd)
- The message table and the order of authentication and identification
- Nocturne by the Nocturne team (https://github.com/usenocturne/nocturne)
- Now playing, the car's buttons and file transfers
- carplay-wifi-extractor by HaToan (https://github.com/HaToan/carplay-wifi-extractor)
- The phone's side of the conversation
- JJTech0130's iAP2 gists (
carkit_iap2.py, theiap2.luaWireshark dissector)- The message names, and how to talk iAP2 to a real iPhone
- Adam Bell, "McLarens and CarPlay" (https://blog.adambell.ca)
- Showed that a device can stand in for an iPhone in a car
- usbmuxd from libimobiledevice (https://github.com/libimobiledevice/usbmuxd)
- Apple's USB mode requests
- pymobiledevice3 by doronz88 (https://github.com/doronz88/pymobiledevice3)
- Fetched the iPhone's logs of its conversation with the car
- ProkBox5g by prokopto-dev (https://github.com/prokbox/prokbox5g), GPL v2 or later
- The PP5022's second DMA engine, which sends the 5G's screen to its video chip while the CPU decodes music
- NV Speech Player by NV Access (https://github.com/nvaccess/NVSpeechPlayer), GPL v2
- The synthesiser and its rules for rhythm, ported to whole-number arithmetic for the iPod; based on Dennis Klatt's formant synthesiser
- The CMU Pronouncing Dictionary by Carnegie Mellon University
(https://github.com/cmusphinx/cmudict), BSD licence, shipped as
.rockbox/speech/LICENSE-cmudict.txt- How the words it holds are said
- "Automatic Translation of English Text to Phonetics by Means of Letter-to-Sound Rules", NRL
Report 7948 (Elovitz, Johnson, McHugh and Shore, 1976), in John A. Wasser's public-domain
transcription
- How the words the dictionary lacks are said
- Song: Gabriawll - Recall
- Music provided by NoCopyrightSounds
- Free Download/Stream: http://ncs.io/Recall
- Watch: http://ncs.lnk.to/RecallAT/youtube
- Angine de Poitrine - Vol.II - Website
- Artwork: Arielle Corbeau - Website
- Battles - Glass Drop - Website
- Artwork: Lesley Unruh - Website
- Everything Everything - Get To Heaven - Website
- Artwork: Andrew Archer - Website
- Kowloon - Come Over - Website
- Artwork: Ram Han - Website
- POLKADOT STINGRAY - 全知全能 - Website
- Artwork: Shizuku (雫) - Website
- Sabrina Carpenter - Man's Best Friend - Website
- Artwork: Bryce Anderson - Website
- Spoon - Hot Thoughts - Website
- Artwork: Christine Messersmith
- Vampire Weekend - Contra - Website
- Artwork: Complicated












