
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)

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.
音声再生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ジャックに直接スピーカを接続することもできます。その場合は、基板裏面のハンダジャンパを以下のように修正してください。(スピーカはモノラル再生となります) ※結線は、プラグの根本側から、GND-SPK-NC(無接続)、の順となります。そのため、ステレオ型スピーカではL側からの再生になります。またモノラルプラグでは、このGNDとSPKが短絡されるため使用できません。
メーカWebページから"CH7003语音芯片模块.zip")をダウンロードし、その中にあるテスト用ソフトウエア(Windows用)で、音量などを設定できます。ただし日本語PCでは文字化けするため、データシート中のソフトウエア画面と比べながら使うことになります。なお後述のコマンドでも設定できます。
あらかじめ、本体基板の一部にあるUSB Type-CにUSB Type-Cケーブルを使ってPCへ接続し、現れるドライブに使用する音声データ(*.mp3)をコピーしておきます。なおファイル名は、「"001"から"999"の3桁の数値」のみが有効(CH7003の仕様)となり、その数値が「曲番号」となります。 ※mp3のビットレートが高すぎると、正しく再生されない場合があるようです。その場合はビットレートを落として使ってください。
SoundDropMiniUNITのページから「SoundDropMini.m5b」をダウンロードし、UIFlow(v1)の"Custom"の"Open *.m5b"からこのファイルを指定すると、Init、Play、Stopの3つのブロックを使用できます。(SoundDropMiniUNITと主な再生関連のコマンドは同一です)
※この例では再生した直後に停止していますので、音声がほぼ聞こえません。実際には目的に合わせて使い分けてください。
搭載されている音声再生IC(CH7003)のデータシート等を参考に、制御コマンドをUART経由で送信して使用してください。通信プロトコルは「9600bps/N81」です。 制御コマンドの一部を以下にまとめます。
Junichi Akita (@akita11) / akita@ifdl.jp
| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R7, R8 |
| 2 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C1, C2 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric | R4, R5 |
| 2 | LED | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 2 | SolderJumper_3_Bridged12 | Jumper:SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm | JP3, JP4 |
| 1 | 10k | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | CH7003M | Package_SO:SOP-16_4.4x10.4mm_P1.27mm | U1 |
| 1 | CON_GROVE | akita:CON_GROVE_H | CN1 |
| 1 | CON_USB-CPCBPLUG | akita:USB-C_PCBPLUG | CN3 |
| 1 | Conn_01x02 | Connector_Molex:Molex_PicoBlade_53047-0210_1x02_P1.25mm_Vertical | J2 |
| 1 | Jumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP2 |
| 1 | Jumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1 |
| 1 | PJ-3200 | libLCSC:AUDIO-TH_PJ-3200 | CN2 |
| 1 | W25Q32JVZP | Package_SON:WSON-8-1EP_6x5mm_P1.27mm_EP3.4x4.3mm | U2 |

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)

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


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文字目…



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

It measures 20.6 × 28 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).