MP148 Voice Module: Add Voice to Any Project 0.5W Speaker Drive, 25µA Standby, Serial Reprogramming—no Tools Needed. Perfect for IoT, Toys, and Alarms

by JimTsui in Circuits > Audio

16 Views, 0 Favorites, 0 Comments

MP148 Voice Module: Add Voice to Any Project 0.5W Speaker Drive, 25µA Standby, Serial Reprogramming—no Tools Needed. Perfect for IoT, Toys, and Alarms

微信图片_20250518161617.jpg
MP148.png
MP148 Footprint.png
MP148 Power Supply.png
MP148 version with chip socket.png
MP148 PCB 丝印.png

Overview

What is the MP148?

A ready-to-use module built around the KT148A 32-bit DSP voice chip (SOP8 package).


Key features:

🔹 420KB storage (up to 400s audio at 8KHz).

🔹 Direct 0.5W speaker drive (no amplifier needed).

🔹 Serial reprogramming via USB-to-TTL (no expensive tools).

🔹 Ultra-low power: 25µA standby, 1.7µA shutdown.


Perfect for:

🔹 Smart toys, industrial alarms, accessibility devices, and IoT voice prompts.

Supplies

Capacitor 1μF 0603 ×2

resistor 1k ohm 0603 ×2

BUTTON ×2

KT148A Test board, blank borad,DIY soldier ×1

Sound Chip KT148A ×1

MP148.png

1. Overview

What is the MP148?

  1. A ready-to-use module built around the KT148A 32-bit DSP voice chip (SOP8 package).
  2. Key features:
  3. 420KB storage (up to 400s audio at 8KHz).
  4. Direct 0.5W speaker drive (no amplifier needed).
  5. Serial reprogramming via USB-to-TTL (no expensive tools).
  6. Ultra-low power: 25µA standby, 1.7µA shutdown.

Perfect for:

  1. Smart toys, industrial alarms, accessibility devices, and IoT voice prompts.

MP148 version with chip socket.png

2. Hardware Setup

Wiring Diagram:

MP148 Pinout:
- VBAT (Pin 8) → 5V
- GND (Pin 1) → Ground
- PB9 (Pin 2) → CH340G RX
- PB1 (Pin 3) → CH340G TX
- SPK1/SPK2 → Speaker


MP 148 Reference Code 1.png
MP 148 Reference Code 2.png

3. Voice Upload Tutorial

Step 1: Prepare Audio Files

  1. Convert WAV/MP3 to .F1A format using the provided tool (Audio Compression Tool 1.2.17).
  2. Tip: Use 16KHz sampling for best quality.

Step 2: Enter Download Mode

  1. Hold Pin 5 (SPK1) to ground while powering on. Release after "beep."

Step 3: Upload via Serial Tool

  1. Connect CH340G to MP148 (TX/RX crossed).
  2. Open VoiceCom_V8.exe, select COM port (115200 baud).
  3. Load .F1A files → Click "Download All."

MP 148 Logic analyzer capture of one-wire serial timing 1.png
MP 148 Logic analyzer capture of one-wire serial timing 2.png

4. Control Methods

Option 1: One-Wire Serial (For MCUs)

  1. Send commands like 0x01 (play voice 1) or 0xF3 (combination playback).
  2. Example Arduino code:
void playVoice(int voiceNum) {
digitalWrite(ONELINE_PIN, LOW);
delayMicroseconds(6000); // Start pulse
for (int i = 0; i < 8; i++) {
// Send LSB-first data (simplified)
}
}

Option 2: Button Trigger

  1. Ground Pin 4 (PB0) to play next voice segment.

🏢 MP148 Voice Module - Elevator System Integration #aiot #embeddedsystems #voicetechnology #iot

5. Advanced Features

  1. Ultra-Low Power Mode: Send 0xF0 to reduce power to 1.7µA. Wake via 40ms low pulse.
  2. Volume Control: 15 levels (0xE0–0xEF).
  3. Combination Playback: Chain up to 30 voices with 0xF3.

6. Troubleshooting & FAQ

Q: No sound after upload?

  1. Verify Pin 5 is floating (not grounded) during normal operation.

Q: Audio choppy?

  1. Add a 10µF capacitor between VBAT and GND for stable power.

Q: Need louder output?

  1. Use larger speakers (up to 8Ω 2W) or external amps (e.g., HAA8002D).