# Reverse engineering AH Soundbox

**URL:** <https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378>\
**Category:** Projecten\
**Created:** [September 9, 2024, 6:13pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378 "2024-09-09T18:13:09Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![renze](https://forum.revspace.nl/user_avatar/forum.revspace.nl/renze/32/586_2.png) [@renze](https://forum.revspace.nl/u/renze)\
**Post date:** [September 14, 2024, 9:18pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/21 "2024-09-14T21:18:05Z")

</div>

[SZY55F-32位CPU语音芯片规格书2023-11-08.pdf](https://forum.revspace.nl/uploads/short-url/fH36TzSujkNi5dCZBwcrYRlAPCi.pdf) (780.1 KB)

> **[SZY55F4 - 语音芯片|音乐IC|录音芯片|门铃音乐芯片-思泽远科技](https://www-sizeyuan-cn.translate.goog/2024/01/09/szy55f4/?_x_tr_sl=zh-CN&_x_tr_tl=en&_x_tr_hl=nl&_x_tr_pto=wapp&_x_tr_sch=http)**
>
> 一、芯片内部特性 1.1  CPU内核 32位CPU，内置ICACH，可连接Flash进行代码扩展 主频率高达 …

Ik denk dat het deze microcontroller is 🙂

---

<div class="post-metadata">

**Author:** ![BotBerg](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/b/90ced4/32.png) [@BotBerg](https://forum.revspace.nl/u/BotBerg)\
**Post date:** [September 15, 2024, 1:50pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/22 "2024-09-15T13:50:40Z")

</div>

Ben gisteren bezig geweest om de AH Soundbox reader IR poort datacommunicatie uit te lezen met een scope. De achterliggende gedachte is dat ik het swipen van de kaartjes door de AH Soundbox barcode-reader op commando wil kunnen simuleren met een Arduino R4 processor.

Leek me leuk om op commando automatisch de gewenste sample te kunnen afspelen. Na wat metingen met de scope en de inzet van de DAC (digitaal analoog converter) op de Arduino R4, is het me gelukt om het swipen van de kaartjes te simuleren en ieder gewenst dierengeluid naar boven te halen.

Heb er een stukje van op mijn [website](https://botberg.eu/electronica/ah-dierenkaartjes-barcodes-ontcijferd-en-tot-leven-gewekt-met-arduino-r4-wifi-en-reverse-engineering/) gezet.

---

<div class="post-metadata">

**Author:** ![Wheeze](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/w/d2c977/32.png) [@Wheeze](https://forum.revspace.nl/u/Wheeze)\
**Post date:** [September 15, 2024, 2:21pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/23 "2024-09-15T14:21:35Z")

</div>

Heel even hoopte ik dat je met een LCD element licht/donker ging emuleren. Dan hoef je de unit niet te slopen 😅

---

<div class="post-metadata">

**Author:** ![OMEGA-ThundeR](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/o/6f9a4e/32.png) [@OMEGA-ThundeR](https://forum.revspace.nl/u/OMEGA-ThundeR)\
**Post date:** [September 15, 2024, 5:50pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/24 "2024-09-15T17:50:07Z")

</div>

> **[FLASH语音芯片 Archives - 语音芯片|音乐IC|录音芯片|门铃音乐芯片-思泽远科技](http://www.sizeyuan.cn/category/product_cat/product_yuyin/flashyyxp/)**
>
> 芯片型号,语音长度,音色通道,芯片概述,芯片规格

Op bovenstaande website is een lijst van haast vergelijkbare producten te vinden, echter enkel een 55F0 en een 55F4. Een 55F2 blijkt onvindbaar op die website, en de enige F2 chip die er tussenstaat is een QFN chip.

Wellicht dat de boze bollen hier wel raad weten met de schema’s die de website levert, daar heb ik dan weer geen kaas van gegeten. Geen idee of de PDF die jij plaatste ‘algemeen’ is voor de ‘55F’ chip, maar er lijken wat varianten te zijn.

---

<div class="post-metadata">

**Author:** ![m4th31st](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/m/9fc348/32.png) [@m4th31st](https://forum.revspace.nl/u/m4th31st)\
**Post date:** [September 15, 2024, 7:48pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/25 "2024-09-15T19:48:06Z")

</div>

Ik heb de streepjes met een zwarte viltstift ingekleurd en nu werkt het wel. Je hoeft blijkbaar niet eens zo goed binnen de lijntjes te kleuren ☺

 ![PXL_20240915_194743304](https://forum.revspace.nl/uploads/default/original/1X/579dac0c668224d40b4ec741ff7bcacf9290a24c.jpeg)

---

<div class="post-metadata">

**Author:** ![Juerd](https://forum.revspace.nl/user_avatar/forum.revspace.nl/juerd/32/32_2.png) [@Juerd](https://forum.revspace.nl/u/Juerd)\
**Post date:** [September 16, 2024, 4:57pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/26 "2024-09-16T16:57:40Z")

</div>

> **[Real Time Hacking Of A Supermarket Toy](https://hackaday.com/2024/09/16/real-time-hacking-of-a-supermarket-toy/)**
>
> Sometimes those moments arise when a new device comes on the market and hardware hackers immediately take to it. Over a few days, an observer can watch them reverse engineer it and have all sorts o…

---

<div class="post-metadata">

**Author:** ![RetepV](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/r/dc4da7/32.png) [@RetepV](https://forum.revspace.nl/u/RetepV)\
**Post date:** [September 16, 2024, 8:49pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/27 "2024-09-16T20:49:50Z")

</div>

Hoi allemaal. Ik kom even meedoen. 🙂 Ik ken jullie hackerspace van Mahjongg’s ZX81+38, die ik nagebouwd heb.

Ik vind het ook wel interessant, ging wat rondgooglen, en had wat kleine bevindingen.

> Op bovenstaande website is een lijst van haast vergelijkbare producten te vinden, echter enkel een 55F0 en een 55F4. Een 55F2 blijkt onvindbaar op die website, en de enige F2 chip die er tussenstaat is een QFN chip.

Als ik de chip matrix zo bekijk, zie ik dat voor F2 chips 16K-96 seconden, F4 chips 16K-192 seconden, F6 chips 16K-960 seconden, en F8 chips 16K-448 seconden ‘speech length’ gespecificeerd wordt. En voor F0 chips meestal ‘external flash’.

Die 16K lijkt op ingebouwd sram te zijn. De datasheet lijkt het ‘ICACH memory’ te noemen. Als ik wat van de datasheets met elkaar vergelijk, denk ik dat die ICACH een typefout is en ‘icache’ moet zijn, en dat wordt in één van de datasheets die ik vond (lees verderop, het gaat om de datasheets van de AD155A) gespecificeerd als ‘8Kbytes 2-Way Icache’. Voor de SZY55F4 zou dat dan 16K zijn, en die zou dan 96 seconden speech kunnen bevatten. Dat moet dan iets over de bitrate zeggen. Bij 8-bit PWM zou dat dan (16Kb\*8)/96 moeten zijn. Dan kom ik op een bit rate van zo’n 1365 bps, slaat dat ergens op?

Bij het zoeken naar datasheets kwam ik dus nog een goede grap tegen… Deze SZY55F4 is blijkbaar ook bekend onder type AD153A en/of AD155A, en mogelijk meer andere namen. Ik vond het toen ik ging googlen op ‘ICACH’ memory.

iCache is iets van ARM processoren. Zou dit een ARM processor zijn? 32-bit, 120MHz, built-in icache, dat klinkt als ARM in mijn oren.

Andere gevonden datasheets:

AD153A datasheet: [https://www.yufanchip.com/web/uploads/file/20230310/zZd4GOvJIv18707W41mbUG7T71g08F67.pdf](https://www.yufanchip.com/web/uploads/file/20230310/zZd4GOvJIv18707W41mbUG7T71g08F67.pdf)

AD155A heeft ook dezelfde pinout en vage specs: [http://www.yunthinker.com/FileUpLoad/DownLoadInfosFile/637751092783112645.pdf](http://www.yunthinker.com/FileUpLoad/DownLoadInfosFile/637751092783112645.pdf)

---

<div class="post-metadata">

**Author:** ![RetepV](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/r/dc4da7/32.png) [@RetepV](https://forum.revspace.nl/u/RetepV)\
**Post date:** [September 16, 2024, 9:10pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/28 "2024-09-16T21:10:18Z")

</div>

Na wat verder zoeken kwam ik op dezelfde GitHub uit als die Shiz al gepost had. Dus mijn vorige post bevatte niets nieuws en alleen maar confirmatie. 🙂

---

<div class="post-metadata">

**Author:** ![RetepV](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/r/dc4da7/32.png) [@RetepV](https://forum.revspace.nl/u/RetepV)\
**Post date:** [September 16, 2024, 9:26pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/29 "2024-09-16T21:26:03Z")

</div>

Ze hebben naast een GitHub ook een gitee repository. Misschien is die meer up-to-date: [https://gitee.com/Jieli-Tech](https://gitee.com/Jieli-Tech)

---

<div class="post-metadata">

**Author:** ![pietdevries](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/p/ba9def/32.png) [@pietdevries](https://forum.revspace.nl/u/pietdevries)\
**Post date:** [September 19, 2024, 12:43pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/31 "2024-09-19T12:43:21Z")

</div>

@jo-han fantastisch, ik ga morgen op vakantie en zal dus niet alle kaartjes kunnen verzamelen voordat de actie is afgelopen, maar met deze lijst mee zal mijn zoontje erg blij zijn!

In navolging op alle prachtige initiatieven die hier gepost zijn hierbij een vervangend doosje voor de soundbox als deze niet zonder spaanders is open gekregen (lukt bijna niet, ik deed het met voorbeelden van de binnenkant en veel geduld en het dekseltje ging alsnog in 3 stukken, zit hele sterke lijm tussen).

[https://makerworld.com/en/models/651262](https://makerworld.com/en/models/651262)

---

<div class="post-metadata">

**Author:** ![thomas](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/t/e36b37/32.png) [@thomas](https://forum.revspace.nl/u/thomas)\
**Post date:** [September 19, 2024, 4:59pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/32 "2024-09-19T16:59:34Z")

</div>

Hier zijn twee foto’s van de gedecapte IC (niet de flash chip). Er zaten twee hele kleine dies in. Straks nog even onder een echte microscoop leggen.

 ![10c_b](https://forum.revspace.nl/uploads/default/original/1X/6753414f6a0120df9e084f26a0fae5894c27ace5.jpeg)  
 ![10c_a](https://forum.revspace.nl/uploads/default/original/1X/b2e490be50606cd8612a1ca7075ab4d08fd831b8.jpeg)

---

<div class="post-metadata">

**Author:** ![CH23](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/c/13edae/32.png) [@CH23](https://forum.revspace.nl/u/CH23)\
**Post date:** [September 19, 2024, 5:00pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/33 "2024-09-19T17:00:50Z")

</div>

da’s gaaf! benieuwd hoe dat er van dichtbij uit zien…

---

<div class="post-metadata">

**Author:** ![lxx33](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/l/3bc359/32.png) [@lxx33](https://forum.revspace.nl/u/lxx33)\
**Post date:** [September 20, 2024, 7:11am UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/34 "2024-09-20T07:11:33Z")

</div>

Ik ga dit project op de voet volgen en hopelijk komt er nog een soort van tutorial. Ik heb totaal geen engineering en programming skills. Heb wel paar arduinotjes esp boardjes, raspberry’s en een eeprom programmer om tutorials te volgen. De hardware heb ik, de kennis ontbreekt bigtime ahahha.

Het lijkt me zo gaaf om het volgende te doen met dit boxje:  
De stem van Freek Vonk (via ai) ook af en toe de naam van me dochter in zijn vraag verwerken. Hee (naam dochter) waar of niet waar, kan de komodavaraan groter worden dan je juf.  
Hoe gaaf is dat!

---

<div class="post-metadata">

**Author:** ![Juerd](https://forum.revspace.nl/user_avatar/forum.revspace.nl/juerd/32/32_2.png) [@Juerd](https://forum.revspace.nl/u/Juerd)\
**Post date:** [September 20, 2024, 3:04pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/35 "2024-09-20T15:04:27Z")

</div>

Het klonen van iemands stem vind ik ethisch nogal twijlelachtig. Misschien gewoon zelf wat inspreken?

---

<div class="post-metadata">

**Author:** ![lxx33](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/l/3bc359/32.png) [@lxx33](https://forum.revspace.nl/u/lxx33)\
**Post date:** [September 21, 2024, 7:45am UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/36 "2024-09-21T07:45:00Z")

</div>

Net zo leuk. Ik zou het super vinden om een paar vragen een persoonlijke touch te geven. Of kaarten gebruiken voor een bijvoorbeeld een speurtocht en kaart 1 t/m 10 in te spreken.

---

<div class="post-metadata">

**Author:** ![nemo\_magneet](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/n/ecb155/32.png) [@nemo\_magneet](https://forum.revspace.nl/u/nemo_magneet)\
**Post date:** [September 21, 2024, 8:29am UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/37 "2024-09-21T08:29:18Z")

</div>

Of een leuke tool om te gebruiken bij LARP / D&D.

---

<div class="post-metadata">

**Author:** ![lxx33](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/l/3bc359/32.png) [@lxx33](https://forum.revspace.nl/u/lxx33)\
**Post date:** [September 21, 2024, 1:51pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/38 "2024-09-21T13:51:16Z")

</div>

> [@nemo\_magneet](#):
>
> D&D

Ik zie hele spel ontwikkelingen met dit apparaatje 🙂 Nu nog de tutorial.  
Hem net me CH341A (USB eeprom programmer) uit de kast gehaald zodat ik meteen van start kan gaan

---

<div class="post-metadata">

**Author:** ![markp](https://forum.revspace.nl/user_avatar/forum.revspace.nl/markp/32/99_2.png) [@markp](https://forum.revspace.nl/u/markp)\
**Post date:** [September 21, 2024, 9:51pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/39 "2024-09-21T21:51:31Z")

</div>

Kan niemand zich de Barcode Battler uit het begin van de jaren 90 nog herinneren?[Barcode Battler - Wikipedia](https://en.wikipedia.org/wiki/Barcode_Battler)

---

<div class="post-metadata">

**Author:** ![nemo\_magneet](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/n/ecb155/32.png) [@nemo\_magneet](https://forum.revspace.nl/u/nemo_magneet)\
**Post date:** [September 21, 2024, 11:45pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/40 "2024-09-21T23:45:27Z")

</div>

Ja, maat van mij wou deze laatst nog kopen via ebay, maar de prijzen zijn niet mals.

Maar het concept was wel ver zijn tijd vooruit eigenlijk.

Tijd voor RevRPG!?

---

<div class="post-metadata">

**Author:** ![duck](https://forum.revspace.nl/letter_avatar_proxy/v4/letter/d/a9adbd/32.png) [@duck](https://forum.revspace.nl/u/duck)\
**Post date:** [September 23, 2024, 7:09pm UTC](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378/41 "2024-09-23T19:09:11Z")

</div>

Hallo hackers,

Ik heb ook mijn audiobox open gekraakt met de bedoeling om een paar audiofragmenten te vervangen voor een origineel cadeautje voor iemands verjaardag aanstaande vrijdag. Ik heb de ROM gedumpt en zoals sommige van jullie en ben ik er achter gekomen hoe de index werkt en waar alle audiofragment staan. Ik zou wel in staat zijn om de audio in te voegen en een nieuwe index te genereren, maar C code ben ik niet bekend mee. Heeft iemand al een manier gevonden om audio bestanden te encoderen naar het F1A format?

[Previous page](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378.md?page=1)

[Next page](https://forum.revspace.nl/t/reverse-engineering-ah-soundbox/378.md?page=3)
