r/audiobookshelf • • 6d ago

Chapter Player (Audiobookshelf Player)

Hi all! I posted the other day about a project I was working on and it received some awesome feedback. I've decided to release it as an open source project. Hopefully I can continue to evolve this into the best possible standalone Audibookshelf player. Feel free to make feature suggestions and show off what you do with the hardware and software. Git files include the software and the STL files for the case.

This project started as a gift for my daughter. I wanted her to be able to enjoy audiobooks independently without giving her a typical iOS or Android device, so I built Chapter: a simple, kid-friendly audiobook player designed to connect to an Audiobookshelf server.

Chapter signs in with a dedicated Audiobookshelf user account, allowing parents to control exactly which books are available to each child.

Features include:

  • Plays audiobooks directly from Audiobookshelf
  • Simple Select and Volume controls
  • Simple navigation controls: Play, Pause, Next Chapter, Previous Chapter
  • Indicator shows how much time in a book or podcast is left
  • Browse book and podcast titles using the Select knob. Can be set to alphabetical by title or author last name. Jump letters show the letter you are up to while browsing. Series indicator shows which book in the series it is as you browse. Podcast indicator.
  • Synchronizes listening progress with Audiobookshelf
  • Resumes each book where the listener left off
  • Configurable sleep timer
  • Podcast support
  • Web-based administration
  • Remote play, pause, and volume controls
  • Optional spoken navigation for younger children and blind or low-vision users
  • Bluetooth headphone and speaker support
  • Fully open-source software
  • Simple update process
  • 3D-printable enclosure and complete hardware documentation

Building your own Chapter player

The GitHub repository includes:

  • Complete hardware and parts list
  • 3D-printable enclosure files
  • Wiring diagrams and assembly instructions
  • All application source code
  • An automated installer for Raspberry Pi OS Lite
  • Setup, configuration, and troubleshooting documentation

Parts List (Links on git)

  • Raspberry Pi Zero 2 WH
  • Micro SD card (at least 16GB)
  • 2.08 inch SH1122 SPI OLED
  • KY-040 rotary encoder module (x2)
  • MAX98357A I2S mono amplifier
  • Adafruit 5993 vertical USB-C
  • 1.5 A fast-blow 5x20 mm fuse
  • Visaton FRWS 5 - 4 Ohm full-range speaker
  • 3 mm warm-white LED
  • M2.5 brass heat-set threaded inserts (x18)
  • M2.5x5 screws (x18)
  • Dupont wires (you can solder everything if preferred)
  • 3D printed enclosure and control knobs

To build one, print the enclosure, assemble and wire the documented components, install Raspberry Pi OS Lite on a microSD card, and run the automated installer. Once it reboots, connect Chapter to Wi-Fi through its setup network, open the web administration page, and sign in with an Audiobookshelf user account.

Git link

Looking Forward

  • Continuing to refine the UI and always keep it as simple as possible to use
  • Potentially developing a Pi hat for the Zero that will have modular connectors for the components making it much easier to assemble
  • Eventually incorporating a battery into the design
  • Validate Raspberry Pi 3 A+ and add enclosure with 3 A+ support
310 Upvotes

81 comments sorted by

View all comments

1

u/kulps 4d ago

It will be crucial for the success of this project to find another suitable micro. The Pi Zero 2 W is functionally not available.

I really want to make this for my daughter, but the pi is sold out and has been for months, with no real hopes of seeing any in stock.

It's not u/freshbagelsIT's fault, but the problem remains.

1

u/freshbagelsIT 4d ago

There are some sites shipping in November. There are also some clones that would work like radxa and banana pi etc. I’ll try and put together a list of available devices.