

The device is primarily touchscreen-based, but instead of using a traditional physical click wheel, I created a software-based digital scroll wheel. It works similarly to the original iPod scroll wheel, allowing you to navigate through menus and control different functions.
The interface includes a Music section for playing songs, a Video section for video playback, and a Photos section for viewing images. I also added a dedicated Volume Control interface, allowing the scroll wheel to be used to increase or decrease the volume.
All of the media is stored on an SD card, which supports MP3, wav, flac, m4a, and several other common audio and video formats. The SD card can be accessed from the side of the enclosure through a dedicated opening, making it easy to add or replace media.
The goal of this project was to recreate the feel of a classic iPod while combining it with modern hardware and a touchscreen interface, and this article covers the complete build process of this project, let's get started.
MATERIALS REQUIRED
These were the components used in this build.
- Wavshare ESP32 P4 Dev board
- Speaker Module
- 3.7V LiPO Cell 800mAh
- SD Card with Legally downloaded music media (LOL)
- M2 screws
- 3D Printed parts
IPOD CLASSIC 6th GEN


The iPod Classic 6th Generation has always been one of those devices I wanted to own.
When I was younger, I never really had the opportunity to buy one. The iPods I came across were mostly cheap knockoffs, so the idea of owning a proper iPod Classic always felt a little out of reach. Even today, finding a good-condition original unit in India can be surprisingly expensive.
The 6th-generation iPod Classic was introduced by Apple in 2007, and it was a pretty impressive device for its time. It came with either 80 GB or 160 GB of storage, a 2.5-inch 320 × 240 color display, the iconic Click Wheel, and a battery rated for up to 30 hours of music playback on the 80 GB model and up to 40 hours on the 160 GB model.
The 160 GB version could hold up to 40,000 songs or 200 hours of video, which was pretty incredible for a pocket-sized device in 2007. It also supported formats such as MP3, AAC, Apple Lossless, WAV, and AIFF, along with video playback.
What I particularly like about the 6th generation is its design. It moved to an anodized aluminum front with a polished stainless-steel back, giving it that distinctive premium look, while retaining the Click Wheel that made navigating an iPod so satisfying.
Unfortunately, these devices are no longer produced, and finding one in good condition can be quite expensive. There is also a second option that I’ve been wanting to explore someday: flea markets and old electronics markets, where you can sometimes come across older iPods and other forgotten tech.
But for this project, instead of spending a significant amount of money hunting down an original, I decided to take a different route.
If I couldn't find the iPod I wanted, why not build one myself?
HARDWARE- ESP32-P4-WIFI6 4.3-inch DEV BOARD



For the main hardware, or the Brain of this project, I chose the Waveshare ESP32-P4-WIFI6-Touch-LCD-4.3 development board.
I’ve actually used this same development board in one of my previous PIPBOY projects, so I was already familiar with the hardware and its capabilities. When I started working on this iPod project, it felt like a natural choice, especially because of the combination of processing power, display, and touch interface it offers.
One of the main reasons I chose this board was its built-in 4.3-inch 480 × 800 capacitive touchscreen. The size and resolution worked really well for the iPod-style interface I had in mind, while having the display and touch hardware integrated into the development board significantly simplified the overall design.
The other major reason was the ESP32-P4 itself. It features a dual-core RISC-V processor running at up to 400 MHz, along with dedicated multimedia hardware and a much more capable memory and peripheral system compared to...
Read more »
Arnov Sharma








Rohan Barnwal
Fernando "FG1998" Garcia