OSB (OpenStoryBox) is an Open Source alternative to Lunii, the green (or blue!) audio story teller which is loved by all the kids around!

Similar projects worth following
The aim of this project is to offer a reparable/hackable alternative to the commercial story teller. Here you will find electronics boards, firmware and mechanical design to create your own alternative based on popular chips (ESP32/Arduino ...) that will make the system easy to build and repair.

1. Why this project

Lunii is a commercial story teller little box for kids : they listen to audio stories and they can change the path of some of them by choosing elements and characters. There is a tiny screen used only to display images during the choices.

Kids are fond about this box! As parent, your best friend during travels :D

Well, here comes the goal of this project. The story box is quite good, especially the mechanical part: the touch sensation is very soft and the size nearly perfect (a thiner box is better). You can buy and add more sories through a software called LuniiStore connected to the USB port of the box.

The dark side of the commercial box is the fragile electronics parts:

  • Problems come often from the buggy firmware
  • the USB port and the LCD screen defective electrical connections
  • the battery fastener (and 700mAh only, not working after 3 years)

Having an electronics product that does not work is a drama for kids. That's why I decided to create my own version of a story teller box.

2. Architecture

/!\ To complete & translate in english /!\

3. Software

A PC and Android app is under development. The visual will be completely reviewed so that there won't be any confusion with Lunii, the commercial version.

4. Firmware

The firmware will be very easy to port to any hardware platform.

For the moment, the firmware is just starting using Atmel ASF4 library.

5. Mechanical parts

The form factor will be completely different: the goal will be to provide a MINI story teller box.

/!\ Work in progress /!\

The goal here will be to provide 3D mechanical parts to print by yourself to you can easily build and repair your box at home.

6. Project source code

Portable Network Graphics (PNG) - 467.42 kB - 10/06/2020 at 07:43


Adobe Portable Document Format - 203.17 kB - 10/06/2020 at 07:43


JPEG Image - 29.25 kB - 10/06/2020 at 07:32


Portable Network Graphics (PNG) - 45.66 kB - 10/06/2020 at 07:32


  • 1 × Arduino MKR Zero
  • 1 × LiPo Battery 1000mAh
  • 1 × Audio Codec
  • 1 × LCD Screen 320x240
  • 1 × Enclosure

  • SD Card reader and Music is playing

    Anthony Rabine11/10/2020 at 16:00 0 comments

    Good day!

    My tiny mock-up is now nearly complete: I am able to play a music file stored on the SD card.

    One bad news: the sound is very very bad, it has many glitches.

    I have tried two boards, one with an audio jack output and the other a simple 4 Ohms speaker output. I have the same result, the sound is crappy. 

    Investigations is on going!

  • First firmware: Blinky, SWD debug Serial output

    Anthony Rabine10/30/2020 at 10:59 0 comments

    Hello there!

    So this week we have chosen the firmware library stack and tested some useful debug tools.

    So far, we have now:

    1. A SWD debugger, a JLink probe and the Ozone tool for visual debugging
    2. A nice IDE: QtCreator
    3. A good build-engine: CMake
    4. A well-tested and simple library: Arduino SAMD21

    We have also successfully tested:

    • A LED blinky test
    • A Serial output (Hello, World) through the USB port

    Now, we are prepared to develop the entire application code. We are going to start with the SD-Card reader in the following weeks.

View all 2 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates