* Audio box toy

12. March 2024, Jakub Horák. Categorized as Electronics.


For Christmas, I wanted to create a special homemade toy for my one-year-old daughter. I remembered seeing an article some time ago about someone making a wooden box toy for their niece, which played songs uploaded as MP3 files. I decided to adapt this idea and create a similar toy using 3D printing.

The concept is straightforward: a large red button that, when pushed, triggers a microcontroller to play an MP3 file through an amplifier and a speaker (I chose a 2W speaker).

In my initial prototype, I used two AA batteries, but they didn’t seem to provide enough power to the microcontroller to drive the audio speaker effectively. So, I purchased a cheap 5000 mAh powerbank. I attempted to power the USB port using the powerbank, but it wasn’t sufficient either. As a last resort, I opened up the powerbank and soldered the internal LiPo battery directly to the VSYS pin of the WeAct Studio RP2040. The battery now lasts for about 4 days, but this introduced a new problem. To charge the LiPo through the powerbank’s USB-C port or to use the USB-C port on the RP2040 to change the MP3 song, I needed to desolder the LiPo again, otherwise risking damage to the RP2040. To address this issue, I installed a small on-off slide switch between the battery and the VSYS pin of the RP2040. This allows me to disconnect the battery from the microcontroller and use the USB-C port on the powerbank for charging, or the RP2040 USB-C port to change a song.

To create the MP3 files, I used Audacity to select a suitable section of a song, roughly 10 seconds long. I then applied an “Amplify” effect to decrease the volume. The required decrease varied depending on the song, ranging from -7dB to as much as -18dB.

Since there are no ports on the outside of the box, I wanted to make the screw holes reusable. To achieve this, I used threaded heat-set inserts from CNC Kitchen. With a special soldering tip, it’s easy to install them into a 3D print.

The button is calling for action.

The 3D models for the box are available on Printables. Here’s a list of parts:

  • Microcontroller WeAct Studio RP2040 – 2MB variant
  • Amplifier Max98357 I2S 3W Class D
  • Arcade button Sanwa 30mm
  • Speaker 4 Ohm 2W
  • Heat-set M4 threaded inserts
  • M4 screws
  • 5000mAh powerbank with USB-C port

The code itself is pretty straightforward:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import board
import audiomp3
import audiobusio
import alarm
 
audio = audiobusio.I2SOut(board.GP0, board.GP1, board.GP2)
mp3 = audiomp3.MP3Decoder(open("song.mp3", "rb"))
 
while True:
    audio.play(mp3)
    while audio.playing:
        pass
 
    print("Going to sleep")
    pin_alarm = alarm.pin.PinAlarm(pin=board.GP15, value=False, pull=True)
    alarm.light_sleep_until_alarms(pin_alarm)
    print("Waking up")

I must say, my daughter really enjoys the toy; she loves pushing the button repeatedly. After a couple of weeks, she got tired of it, so I changed the song, and now the toy has regained her interest.

Tags: , ,



74 Responses to “Audio box toy”

  1. mostbet_leEa Says:

    mostbet casino скачать на андроид http://mostbet4017.ru

  2. mostbet_rxea Says:

    mostbet скачать бесплатно http://www.mostbet4018.ru

  3. Priobresti diplom ob obrazovanii!_kkKi Says:

    купить аттестат в иркутске купить аттестат в иркутске .

  4. Lavilleliny Says:

    nicardipine hydrochloride – купить онлайн в интернет-магазине химмед Tegs: human siglec10 transcript variant 5 gene orf cdna clone expression plasmid n flag tag – купить онлайн в интернет-магазине химмед human siglec10 transcript variant 5 gene orf cdna clone expression plasmid n his tag – купить онлайн в интернет-магазине химмед human siglec10gene orf cdna clone expression plasmid – купить онлайн в интернет-магазине химмед nicardipine hydrochloride – купить онлайн в интернет-магазине химмед https://chimmed.ru/products/nikardipin-gidrohlorid-id=6450971

  5. KellySlulp Says:

    Покупка дипломов ВУЗов по всей России и СНГ — с печатями подписями приложением и возможностью архивной записи по запросу. Документ максимально приближен к оригиналу и проходит визуальную проверку. Мы даем гарантию что в случае проверки документа подозрений не возникнет. – Конфиденциально – Доставка 3–7 дней – Любая специальность Уже более 4417 клиентов воспользовались услугой — теперь ваша очередь. По ссылке — ответим быстро без лишних формальностей.

  6. Mazrxfs Says:

    Мы предлагаем дипломы любой профессии по доступным ценам. Покупка диплома подтверждающего обучение в университете – это грамотное решение. Купить диплом любого университета: gisco.sa/index.php/2025/06/16/kupit-diplom-legko-i-bystro-151

  7. VincentRex Says:

    301 Moved Permanently 301 Moved Permanently…

  8. Lazrvqz Says:

    Приобрести диплом института Мы готовы предложить дипломы любой профессии по доступным ценам— incasso.ru

  9. Sazrbcp Says:

    Приобрести документ о получении высшего образования можно в нашей компании в Москве. Приобрести диплом института по доступной цене вы сможете обратившись к надежной специализированной фирме. metaxbook.io/read-blog/305_kupit-nedorogo-diplom-o-vysshem-obrazovanii.html

  10. pin_up_lxkl Says:

    пин ап мобильный вход http://pinup3015.ru/

  11. Jariorkes Says:

    Мы предлагаем выгодно и быстро заказать диплом который выполнен на бланке ГОЗНАКа и заверен печатями штампами подписями должностных лиц. Диплом способен пройти лубую проверку даже при помощи специфических приборов. lubov.listbb.ru/viewtopic.php?f=2&t=1558

  12. finasteride 5mg boots Says:

    The World Health Organization WHO estimates severe OHSS happens with 0 proscar shopping It is interesting, however, that heart rate remained elevated for 1 h following furosemide

  13. Mental Health_gdMl Says:

    mental health support chatbot https://mental-health3.com .

  14. Andreashvq Says:

    Добрый день дамы и господа Натяжные потолки от компании «Маэстро» – идеальное решение для современного интерьера Натяжные потолки уже более десяти лет занимают лидирующие позиции в сфере оформления жилых и коммерческих помещений. Компания «Маэстро» предлагает профессиональные услуги по монтажу натяжных конструкций обеспечивая клиентам прозрачное ценообразование и полное понимание всех этапов работ. Ключевые аспекты формирования стоимости Ценовая политика при установке натяжных потолков формируется с учетом нескольких важных параметров: 1. Геометрия помещения Основным фактором при расчете стоимости является общая площадь поверхности потолка. Наши специалисты учитывают не только квадратные метры но и сложность периметра наличие ниш и выступов. 2. Выбор полотна Мы предлагаем три основных типа материалов: – Классические матовые – создают ровную поверхность без бликов – Современные глянцевые – придают помещению дополнительный объем – Элитные сатиновые – отличаются благородным мягким блеском Каждый вариант имеет свои особенности и ценовую категорию что позволяет подобрать оптимальное решение для любого бюджета. 3. Архитектурные особенности Стоимость значительно варьируется в зависимости от сложности конструкции: – Стандартные одноуровневые системы – Сложные многоуровневые композиции – Комбинированные решения с подсветкой 4. Дополнительные элементы Финишная стоимость может корректироваться при включении в проект: – Точечных светильников – Декоративных карнизов – Фотопечати – Звукоизоляционных материалов Точный расчет стоимости Для удобства клиентов компания «Маэстро» разработала несколько вариантов предварительного расчета: 1. Онлайн-калькулятор на официальном сайте позволяет получить ориентировочную стоимость за несколько кликов 2. Бесплатный выезд замерщика дает возможность профессиональной оценки всех нюансов помещения 3. Консультация в офисе с демонстрацией образцов материалов Наши специалисты всегда готовы предложить оптимальные решения сочетающие эстетику функциональность и разумный бюджет. Преимущества сотрудничества с «Маэстро» ? Гарантия 12 лет на все виды работ и материалов ? Собственный склад качественных полотен от проверенных производителей ? Индивидуальный подход к каждому проекту ? Опытные монтажные бригады со стажем работы от 5 лет ? Гибкая система скидок для постоянных клиентов Этапы выполнения работ 1. Бесплатный выезд специалиста для замера и консультации 2. Заключение договора с фиксацией всех условий 3. Изготовление конструкции согласно техническому заданию 4. Профессиональный монтаж в согласованные сроки 5. Финальная приемка с демонстрацией результата Почему стоит выбрать именно нас? Компания «Маэстро» более 8 лет успешно реализует проекты любой сложности в Минске и области. За это время мы: – Установили более 5 000 потолков – Накопили уникальный опыт работы со сложными объектами – Сформировали команду высококлассных специалистов – Разработали эффективную систему контроля качества – Создали прозрачную ценовую политику Мы понимаем что ремонт – это ответственный процесс поэтому предлагаем не просто монтаж потолков а комплексные решения по преображению вашего пространства. Наши дизайнеры помогут подобрать оптимальное цветовое решение которое гармонично впишется в существующий интерьер. Для получения подробной консультации и расчета стоимости вашего проекта звоните по указанным телефонам или оставляйте заявку на сайте. Наши менеджеры работают ежедневно с 9:00 до 21:00 и всегда готовы помочь в реализации ваших дизайнерских идей натяжные потолки в москве цены с установкойнатяжной потолок в москвенатяжной потолок цена за 1 квадратный метрнатяжные потолки в москве цены с установкойнатяжные потолки с подсветкой Увидимся

  15. mostbet_yoKi Says:

    мостбет вход сегодня https://mostbet11002.ru/

  16. Andreasaqb Says:

    Добрый день друзья Натяжные потолки от компании «Маэстро» – идеальное решение для вашего интерьера Современные натяжные потолки – это не только стильный элемент дизайна но и практичное решение для любых помещений. Компания «Маэстро» предлагает профессиональный монтаж натяжных потолков с гарантией качества и прозрачным расчетом стоимости. Мы работаем с лучшими материалами и предлагаем индивидуальный подход к каждому клиенту. От чего зависит стоимость натяжных потолков? Цена установки формируется с учетом нескольких ключевых факторов: 1. Площадь помещения Чем больше площадь потолка тем выше общая стоимость. Однако при заказе больших объемов мы предлагаем выгодные скидки. 2. Тип полотна Мы используем высококачественные материалы от проверенных производителей: – Матовые потолки – классический вариант идеально подходит для спален гостиных и офисов. – Глянцевые потолки – создают эффект зеркальной поверхности визуально расширяя пространство. – Сатиновые потолки – мягкий перелив света придающий интерьеру уют и элегантность. 3. Конструктивные особенности – Одноуровневые потолки – бюджетное и быстрое решение. – Многоуровневые конструкции – сложный дизайн с дополнительными элементами подсветка фигуры комбинация материалов. 4. Дополнительные работы – Установка встроенных светильников – Монтаж карнизов и декоративных элементов – Обход труб колонн и других сложных элементов Как рассчитать стоимость? Для удобства клиентов на нашем сайте доступен онлайн-калькулятор позволяющий быстро оценить примерную стоимость. Однако для точного расчета мы рекомендуем бесплатный выезд замерщика который: •Измерит площадь и особенности помещения • Поможет выбрать оптимальный материал и дизайн •Рассчитает окончательную стоимость с учетом всех нюансов Почему выбирают «Маэстро»? ? Гарантия до 15 лет – на материалы и монтаж ? Быстрый монтаж – от 2 до 5 часов в зависимости от сложности ? Безопасные материалы – экологичные без запаха ? Широкий выбор цветов и фактур – более 200 вариантов ? Профессиональные монтажники – с опытом работы от 5 лет Специальные предложения Скидки при заказе от 50 м? Бесплатный дизайн-проект при комплексном заказе Рассрочка платежа для удобства клиентов Оставьте заявку и получите идеальный потолок Компания «Маэстро» – это надежность качество и индивидуальный подход. Мы создаем потолки которые радуют годами Звоните прямо сейчас – и получите бесплатную консультацию натяжные потолки в москве цены с установкойнатяжные потолки в москве цены с установкойнатяжные потолки с подсветкойнатяжной потолок цена за 1 квадратный метрнатяжной потолок в москве От всей души Вам всех благ

  17. Klybnaya myzika_spen Says:

    dj music dj music .

  18. znachki na zakaz_wgPi Says:

    металлический значок на заказ http://www.znacki-na-zakaz.ru .

  19. mostbet_dtSr Says:

    бк теннесси скачать на андроид https://mostbet4019.ru

  20. keramogranit kypit_hjoa Says:

    керамогранит цена за м2 керамогранит цена за м2 .

  21. keramogranit kypit_dgel Says:

    керамогранит цена за квадратный https://www.kermogranit-kupit1.ru .

  22. GeorgeImaws Says:

    интернет kra33 cc

Backlink

Leave a comment