Skip to the content
2 layers20.6 × 28 mmSoundDropMini4MUNIT, the printed circuit board in 3D
Size
20.6 × 28 mm
Copper layers
2
Thickness
1.6 mm
Parts
22
Nets
36
Pads
98
Tracks, vias
287, 44
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 May 2025
Updated
9 Apr 2026

Overview

SoundDropMini4MUNIT is an open-source printed circuit board by akita11, from the akita11/SoundDropMini4_16MUnit repository on GitHub, published under the MIT licence. It is a 2-layer board of 20.6 × 28 mm with 22 parts on 36 nets, routed with 287 tracks and 44 vias.

It is built around the W25Q32JVZPIQ and PJ-3200. Its parts include 8 resistors, 4 connectors, 2 capacitors, 2 ICs and 2 diodes.

Main components

2

README

README.md

SoundDropMini4MUnit

音声再生IC CH7003を使用した音声再生モジュールです。4MB(または16MB)のフラッシュメモリを搭載しており、PCにUSB Type-Cケーブルで接続するとUSBメモリとして認識され、そこにMP3音声データ等をコピーします。その音声データをGrove端子のシリアル(UART)通信で再生制御できます。UIFlow(v1)用のブロックもあります。

※CH7003に関する情報はメーカWebページ等で検索してください。要点は以下にまとめてあります。

使い方(接続方法)

以下のようにスピーカやアンプを接続し、Grove端子からの制御で音声を再生します。必要に応じて基板裏面の半田ジャンパをショート・カットしてください。

アンプ付きスピーカに接続する場合

3.5mmジャック(ステレオ:上部中央)に3.5mmステレオケーブル等でアンプに接続します。 またJP1を半田等でショートしますにします。

スピーカを直接接続する場合

基板上部にある1.25mmピッチコネクタ(Molex 53047-0210用)をとりつける端子があり、市販の小型スピーカ(M5Stack本体に使われているものなど。AliExpressやTaobaoでも同等品があります)を接続することができます。※隙間がせまく差し込みにくいので注意してください。 またJP1を開放(初期状態)します。

3.5mmジャックに直接スピーカを接続する方法

3.5mmジャックに直接スピーカを接続することもできます。その場合は、基板裏面のハンダジャンパを以下のように修正してください。(スピーカはモノラル再生となります) ※結線は、プラグの根本側から、GND-SPK-NC(無接続)、の順となります。そのため、ステレオ型スピーカではL側からの再生になります。またモノラルプラグでは、このGNDとSPKが短絡されるため使用できません。

  • JP2をカット
  • JP3・JP4の中央と△マーク側をカットし、中央と反対側(△マークがない側)をショート

本体機能の設定

メーカWebページから"CH7003语音芯片模块.zip")をダウンロードし、その中にあるテスト用ソフトウエア(Windows用)で、音量などを設定できます。ただし日本語PCでは文字化けするため、データシート中のソフトウエア画面と比べながら使うことになります。なお後述のコマンドでも設定できます。

使い方(ソフトウエア)

あらかじめ、本体基板の一部にあるUSB Type-CにUSB Type-Cケーブルを使ってPCへ接続し、現れるドライブに使用する音声データ(*.mp3)をコピーしておきます。なおファイル名は、「"001"から"999"の3桁の数値」のみが有効(CH7003の仕様)となり、その数値が「曲番号」となります。 ※mp3のビットレートが高すぎると、正しく再生されない場合があるようです。その場合はビットレートを落として使ってください。

UIFlow(v1)での使い方

SoundDropMiniUNITのページから「SoundDropMini.m5b」をダウンロードし、UIFlow(v1)の"Custom"の"Open *.m5b"からこのファイルを指定すると、Init、Play、Stopの3つのブロックを使用できます。(SoundDropMiniUNITと主な再生関連のコマンドは同一です)

  • SoundDropMini_Init : 初期化。最初に1回だけ使用します。"TX"と"RX"には、使用するGroveポート・マイコン本体にあわせて、使用するピン番号を指定します。例えば、M5StackBasicのPortA(本体の赤いコネクタ)の場合は、上図のようにTX=21、RX=22を指定します。M5StackCore2のPortAの場合は、TX=32、RX=33となります。
  • SoundDropMini_Play : numに指定した「曲番号」の音声を再生します。
  • SoundDropMini_Stop : 再生中の音声を停止します。

※この例では再生した直後に停止していますので、音声がほぼ聞こえません。実際には目的に合わせて使い分けてください。

その他のソフトウエアでの使い方

搭載されている音声再生IC(CH7003)のデータシート等を参考に、制御コマンドをUART経由で送信して使用してください。通信プロトコルは「9600bps/N81」です。 制御コマンドの一部を以下にまとめます。

  • 次の曲の再生: 0x7e 0x11 0x00 0x02 0x00 0x00 0xef
  • 前の曲の再生: 0x7e 0x12 0x00 0x02 0x00 0x00 0xef
  • 指定した曲(HH:LL=曲番号(上位/下位の順))の再生: 0x7e 0x13 0x00 0x02 HH LL 0xef
  • 音量UP: 7e 0x14 0x00 0x02 0x00 0x00 0xef
  • 音量DOWN: 0x7e 0x15 0x00 0x02 0x00 0x00 0xef
  • 音量をNNに設定: 0x7e 0x16 0x00 0x02 0x00 NN 0xef
  • 再生停止: 0x7e 0x26 0x00 0x02 0x00 0x00 0xef

Author

Junichi Akita (@akita11) / akita@ifdl.jp

Parts

22
QtyValueFootprintReferences
51kResistor_SMD:R_0603_1608MetricR1, R2, R3, R7, R8
20.1uCapacitor_SMD:C_0603_1608MetricC1, C2
25.1kResistor_SMD:R_0603_1608MetricR4, R5
2LEDLED_SMD:LED_0603_1608MetricD1, D2
2SolderJumper_3_Bridged12Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mmJP3, JP4
110kResistor_SMD:R_0603_1608MetricR6
1CH7003MPackage_SO:SOP-16_4.4x10.4mm_P1.27mmU1
1CON_GROVEakita:CON_GROVE_HCN1
1CON_USB-CPCBPLUGakita:USB-C_PCBPLUGCN3
1Conn_01x02Connector_Molex:Molex_PicoBlade_53047-0210_1x02_P1.25mm_VerticalJ2
1Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmJP2
1Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1PJ-3200libLCSC:AUDIO-TH_PJ-3200CN2
1W25Q32JVZPPackage_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mmU2

Similar boards

  • 4 layers50 × 87 mmEnergyMe Home, the printed circuit board in 3D

    EnergyMe Home

    jibrilsharafi/EnergyMe-Home

    Smart energy meter capable of monitoring up to 16 channels. Supports MQTT, REST API, Modbus TCP, InfluxDB, AWS IoT Core. Friendly UI and fully open source (PCB, schematics, components, source code)

    87 parts288GPL-3.0
  • 2 layers40 × 56 mmCore v2-rounded, the printed circuit board in 3D

    Core v2-rounded

    OpenShock/Hardware

    KiCAD files for PCBs for transmitters and other hardware for OpenShock.

    91 parts15CERN-OHL-S-2.0
  • 2 layers60 × 68.7 mmPlayer, the printed circuit board in 3D

    Player

    kholia/mShuffle

    https://rfcorner.in/posts/rethinking-tangara-music-player/

    35 parts2
  • 2 layers20.6 × 28 mmSoundDropMiniUNIT, the printed circuit board in 3D

    SoundDropMiniUNIT

    akita11/SoundDropMiniUNIT

    PC接続時に現れるドライブ内の"config.txt"で、以下の機能を指定できます。 設定情報は、config.txtの1行目に、以下の7桁の数値を記載します(それ以降は無視される)。 - 1文字目: ボタンの動作。0=再生中に中断可、1=再生中に中断不可、2=リピート再生1、3=リピート再生2、4=ON/OFF、5=常時リピート再生 - 2-3文字目: 音量(00-30) - 4文字目…

    16 parts
  • 2 layers40 × 55.5 mmRadio, the printed circuit board in 3D

    Radio

    Dhruv2212-star/FM-Radio

    20 parts
  • 2 layers73.2 × 39 mmRadio Speaker, the printed circuit board in 3D

    Radio Speaker

    Jacube1234/Static-Speaker

    Custom radio combined with a speaker.

    25 parts
  • 2 layers80 × 35 mmRadio Tutorial, the printed circuit board in 3D

    Radio Tutorial

    Outdatedcandy92/Radio-Tutorial

    An FM receiver board built around the RDA5807 module. It includes a Seeed Xiao RP2040 to control the RDA5807 over I2C.

    20 parts
  • 4 layers88.9 × 88.9 mmCh348 octo serial, the printed circuit board in 3D

    Ch348 octo serial

    TomKeddie/prj-pcb-experiments

    75 parts4BSD-2-Clause

Questions

How big is the SoundDropMini4MUNIT PCB?

It measures 20.6 × 28 mm and has 2 copper layers, 1.6 mm thick.

What parts does the SoundDropMini4MUNIT use?

22 parts, built around the W25Q32JVZPIQ and PJ-3200. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the SoundDropMini4MUNIT KiCad files?

From the akita11/SoundDropMini4_16MUnit repository on GitHub, at the commit this page was made from: the board is SoundDropMini4MUNIT.kicad_pcb and its schematic SoundDropMini4MUNIT.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the SoundDropMini4MUNIT design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).