This is where it’s all happening now

Go to to see the Open Source Audio Bible player (OSAB) development work taking place.

The information below is outdated.

m7 audio Bible player
m7 audio Bible player

Do we need an open source portable audio Bible player design that can be made by anyone? Would anyone be interested in a complete design made available for free in the public domain? – right from schematics, PCB design, enclosure design (for 3D printing) to firmware and software to allow users to prepare and upload content.

The design information could include step-by-step videos on how to manufacture everything – including PCB production at home, how to hand-solder SMT components, 3D printing of the case (enclosure), etc.

Please give us your feedback here.

This is the history of a portable audio Bible player development ministry.

What needs to be done

MIT License

Check with VLSI that they are happy with the MIT license for releasing the firmware code (which includes some of their code).

Update 18 July 2017: VLSI have granted their permission – praise God!

Note that with the MIT licence, you can use the code as you please and you are not compelled to release any derivative code (unlike the GPL), although it would be wonderful if you would contribute to this open source project for the benefit of all.


The firmware build process needs to be made easier so that it is easy for anyone to download the source code, get the necessary tools and build a firmware image.

Then, the firmware source code needs to be published on GitHub.

At this stage, building happens on a Linux machine. If anyone wants other build environments to be supported, then please give us your feedback here.

Update – 19 July 2017 – the firmware is now hosted on github:

Schematics and PCB

KiCad is used as the EDA tool for schematics and PCB design. I think that the schematic files should be decoupled from the PCB files and they should be published in independent source trees. This is because multiple PCB designs could be made for each schematic design. If you have any thoughts on whether or not this is a good idea, then please give us your feedback here.

Update – 19 July 2017 – the EDA files are now hosted on github:

Here is a PDF of the schematic: OSAB schematic

Enclosure design

OSAB enclosure design
Enclosure design

The idea is to design an enclosure that can be printed on a 3D printer. We’ve started work on designing one in OpenSCAD and it is still a work in progress. We’ve got to the point where we need to do the PCB design and produce a 3D model of the PCBA (that’s one of the reasons for choosing KiCad). Then, the 3D model of the PCBA can be incorporated in the enclosure design and the rest of the enclosure designed around the PCBA.

The OpenSCAD source and STL file could be published on GitHub.

Update – 19 July 2017 – the enclosure design is now hosted on github:

Content uploading software

The software for uploading the content (.ogg audio files) onto a microSD card is written in C and PERL and works well on a Linux machine. Some thought needs to be given to how to develop something that will work well on Windows and possibly Mac as well.

This code needs to be hosted GitHub.

Update – 19 July 2017 – the audio tools are now hosted on github:

Bug tracker

Some kind of bug tracking system needs to be set up, or we could just use the one built into GitHub.


A web-based forum needs to be set up where developers, builders, manufacturers or any interested parties can post questions and answers.

Howto Guides and Videos

Videos, guides and documentation need to be produced to show people how to manufacture audio Bibles by hand. No doubt many people would prefer a pre-built PCBA, but many from the maker community would appreciate learning how to etch a PCB and assemble it themselves, upload the firmware and 3D print an enclosure. It’s really rewarding to build something yourself.