← Back

Product Datasheet

MIC0528 · 5CH MICARRAY

5-Channel MEMS Microphone Array with SSL

Rev 1.0 2026-04-19
Mobile RobotVoice RecognitionSensing / DetectionPC Peripheral

Key Features

  • 5-channel MEMS microphone array with integrated SSL (Sound Source Localization) — 4 fixed peripheral microphones + 1 optional floating microphone (5th mic)
  • Wide bandwidth support — 5-mic: SSL mode up to 96,000 Hz *, Highspeed mode up to 384,000 Hz (infrasound & ultrasound capable); 4-mic: SSL mode only, up to 96,000 Hz
  • 8-LED ring instantly indicates detected sound direction — all 8 LEDs are directional, with 1 yellow LED marking the 0° reference; with 5-mic, LED brightness encodes signed elevation with upper/lower hemisphere; with 4-mic, operation is limited to a hemispherical region and LED brightness encodes |elevation| only
  • USB 2.0 Highspeed (480 Mbps) — UAC 2.0 and CDC dual-class support
  • Plug-and-play: compatible with Linux / Windows / macOS, no driver required (UAC)
  • LED ring and operating settings configurable via CDC COM port — manual LED control, SSL output, barometric output, and SYNC signal enable/disable; settings persist across power cycles
  • SYNC pin enables multi-microphone hardware synchronization; when SYNC is not in use, the pin operates as a GPIO

Product Image

MIC0528 · 5CH MICARRAY product

Brief Specification

  • Input Power 5 V / 230 mA (typ.) / 300 mA (max)
  • Channels 1ch/2ch/5.1ch (SSL) · 1ch (Highspeed, 5-mic only)
  • Sample Rate 24,000 – 384,000 Hz (5-mic) · 24,000 – 96,000 Hz (4-mic)
  • Bit Depth 16-bit
  • SSL Yes — spherical DOA (5-mic) / hemispherical DOA (4-mic; no upper/lower distinction)
  • USB Class UAC 2.0 + CDC
  • Interface USB 2.0 Highspeed
  • Operating Temp. −20 °C ~ +70 °C
  • Dimensions (L×W×H) * 32.8 × 23.8 × 3.5 mm

* Excluding microphone capsules.

Dimensions

MIC0528 · 5CH MICARRAY dimensions

Full Specification

5-Channel MEMS Microphone Array with SSL

Full Technical Reference · MIC0528 · 5CH MICARRAY Rev 1.0

ParameterCondition / ModeValueUnit
Audio
Microphone Configuration5-mic (MIC05285x)4 circular peripheral microphones + 1 floating microphone (optional, 5th mic)
Microphone Configuration4-mic (MIC05284x)4 circular peripheral microphones only — floating microphone not installed
Audio CaptureSSL mode (5-mic)5-mic · 96,000 Hz · 16-bit *
Audio CaptureSSL mode (4-mic)4-mic · 96,000 Hz · 16-bit
Audio CaptureHighspeed mode (5-mic)1-mic · 384,000 Hz · 16-bit
Sound Source Localization (SSL)
Angular Error (Azimuth)Typical20°
SSL Update Rate8Hz
SSL Frequency RangeFull100 – 9,900Hz
SSL Frequency RangePractical600 – 4,000Hz
Output5-mic (floating installed)Spherical DOA: azimuth + elevation — upper/lower hemisphere distinguished
Output4-mic (no floating mic)Hemispherical-region DOA: azimuth + |elevation| only — upper/lower PCB-plane hemisphere not distinguished
Power Supply
Supply Voltage (VDD)Rated input5.0V DC
Supply Voltage (VDD)Absolute maximum9.0V DC
Current ConsumptionActive230 (typ.) / 300 (max)mA
Current ConsumptionStandby20mA
Power DissipationT_amb = 25 °C1.5 (typ.)W
USB Interface
USB StandardUSB 2.0
Speed ModeHighspeed480 Mbps
USB ClassUAC 2.0 (audio) + CDC (control)
UAC 2.0 Bit DepthAll modes16bit
UAC 2.0 Sample Rates — 1ch (5-mic)16-bit24,000 / 48,000 / 96,000 / 192,000 / 384,000Hz
UAC 2.0 Sample Rates — 1ch (4-mic)16-bit24,000 / 48,000 / 96,000Hz
UAC 2.0 Sample Rates — 2ch / 5.1ch16-bit24,000 / 48,000 / 96,000 *Hz
Connector TypeUSB Micro / SM04B-GHS-TBT
VBUS Input5.0 ± 0.25V
SYNC / GPIO Interface
Connector2.54 mm Pin Header, 2-pin
Pin AssignmentPin 1SYNC / GPIO — Synchronization Signal or GPIO
Pin AssignmentPin 2GND
SYNC Pulse RateSYNC mode2.9296875Hz
SYNC Pulse WidthSYNC mode1 audio sample LOW per period
SYNC Marker1ch / 2ch / 6ch · SYNC activeLast channel outputs INT_MIN for 1 sample at SYNC rising edge *
GPIO Update RateGPIO mode (max)100Hz
R/W Resolution1bit
SYNC / GPIO ExclusionGPIO and SYNC are mutually exclusive — when GPIO is active, SYNC is disabled regardless of CDC f-command setting
LED Interface
LED Update RateSSL / SYNC mode7.5Hz
LED CountRing8
LED Brightness Resolution3-bit (8 levels, 0 = off, 7 = full)
Manual ControlVia CDC COM port (l command)
Environmental & Reliability
Operating TemperatureContinuous−20 ~ +70°C
Storage TemperatureNon-condensing−40 ~ +85°C
Humidity (Operating)Non-condensing10 ~ 90% RH
Mechanical
Dimensions (L × W × H)PCB + housing, excl. capsules32.8 × 23.8 × 3.5mm
WeightPCB + housing, excl. capsules3.7 ± 0.3g
Mounting4× M3 screw
Acoustic Characteristics
Sensitivity1 kHz, 94 dB SPL−26 ± 1dBFS
SNRA-weighted, 94 dB SPL65dB(A)
THD100 Hz–10 kHz, 94 dB< 0.2%
THD100 Hz–10 kHz, <110 dB< 1%
Acoustic Overload Point (AOP)THD = 10%120dB SPL
Phase Deviation100 Hz–10 kHz< 2°

* SSL mode: Inter-channel amplitude and phase coherence within the audible range (≤ 24,000 Hz) is guaranteed; coherence in the ultrasonic range (> 24,000 Hz) is not guaranteed.

Operating Modes Reference

5-Channel MEMS Microphone Array with SSL

Recording Modes · USB Output Modes · MIC0528 · 5CH MICARRAY Rev 1.0

5-mic variant: in SSL mode, measurement results are delivered as a 6-channel stream with 5 SSL audio channels and 1 dedicated subwoofer channel; Highspeed 1-channel 384,000 Hz mode is also available. 4-mic variant: SSL mode only; its measurement results are also delivered as a 6-channel stream, with ch5 and ch6 unused. The 4-mic SSL output operates over a hemispherical region and reports azimuth + |elevation|, without upper/lower PCB-plane hemisphere distinction.

1-1. Recording Modes

ModeChannelsSample RateBit DepthVariantNote
SSL mode6ch96,000 Hz *16-bit5-mic / 4-micFull array · spherical DOA (5-mic) / hemispherical DOA (4-mic) via CDC; ch5–ch6 unused for 4-mic
Highspeed mode1ch384,000 Hz16-bit5-mic only1ch floating microphone · maximum bandwidth · SSL disabled

* SSL mode: Inter-channel amplitude and phase coherence within the audible range (≤ 24,000 Hz) is guaranteed; coherence in the ultrasonic range (> 24,000 Hz) is not guaranteed.

1-2. USB Output Modes

When SYNC is active, the last channel outputs INT_MIN for 1 sample at each SYNC rising edge (2.9296875 Hz). The actual marker value may differ from INT_MIN depending on the host volume setting.

ChannelsSample Rate (Hz)ModeVariantNote
1ch24,000 / 48,000 / 96,000SSLFloating microphone (5-mic) / left peripheral microphone (4-mic) · standard bandwidth
192,000 / 384,000Highspeed5-mic onlySingle floating microphone · maximum bandwidth · SSL disabled
2ch24,000 / 48,000 / 96,000SSLHigh-frequency band: left & right peripheral microphones; low-frequency band: floating-microphone subwoofer signal added (5-mic) / left & right peripheral microphones (4-mic)
6ch24,000 / 48,000 / 96,000SSLAll 5 microphone elements (ch1–5) + 1 subwoofer (ch6) (5-mic) / all 4 microphone elements (ch1–4) + unused ch5 + ch6 (4-mic). The 6ch subwoofer channel (ch6) carries frequency components below 70 Hz; summing ch5 and ch6 provides a flat frequency response.

* SSL mode: Inter-channel amplitude and phase coherence within the audible range (≤ 24,000 Hz) is guaranteed; coherence in the ultrasonic range (> 24,000 Hz) is not guaranteed.

Microphone Array Configuration

5-Channel MEMS Microphone Array with SSL

Elements · Frequency Range · MIC0528 · 5CH MICARRAY Rev 1.0

Board center is defined as (0, 0, 0). The coordinate axes are printed on the PCB. All values are in millimetres. Z = 0 is the PCB plane.

ParameterValueDescription
Element Count4 or 54 circular peripheral elements equally spaced at 90° + 1 floating element (5th microphone, optional)
Array GeometryCircularPeripheral elements arranged on a circle
Element TypeMEMSFusion of multiple MEMS units
Frequency Range0 * – 48,000 Hz5I · SSL mode
0 * – >80,000 Hz **5I · Highspeed mode
10 – 48,000 Hz5N · SSL mode
10 – >80,000 Hz **5N · Highspeed mode
70 – 48,000 Hz4N · SSL mode

* Constant reference point is the barometric pressure at recording start. Below 4 Hz, noise floor increases. ** Actual frequency response extends well above 80,000 Hz; guaranteed up to 80,000 Hz only. Array Design Note (5-mic variant): the 4 peripheral elements have intentionally reduced ultrasonic sensitivity to minimize broadband noise in standard audio recording; ultrasonic content is attenuated, not entirely absent. The floating element retains full ultrasonic sensitivity for dedicated high-frequency capture.

2-1. Individual Microphone Positions

X (mm)Y (mm)Z (mm)Description
−14.3520.0000.000Peripheral — −X axis
+14.3520.0000.000Peripheral — +X axis
0.000−9.8520.000Peripheral — −Y axis
0.000+9.8520.000Peripheral — +Y axis
−4.180−3.463−20.000Floating mic (5-mic only)

SSL & LED Reference

5-Channel MEMS Microphone Array with SSL

Sound Source Localization · LED Ring · MIC0528 · 5CH MICARRAY Rev 1.0

8 ring LEDs (7 red + 1 yellow at 0° reference) visualize the SSL output in real time. When multiple sources are detected, multiple LEDs illuminate simultaneously. Elevation is encoded in LED brightness — lower elevation produces lower brightness. With the 5-mic variant, brightness encodes true signed elevation with upper/lower hemisphere; with the 4-mic variant, the device operates in a hemispherical region and brightness encodes |elevation| only. Each LED can be manually controlled (brightness 0–7) via the l command on the CDC COM port; brightness 8 restores firmware SSL output.

Ring LED Spec

ParameterValueNote
Ring LED Count8Circular arrangement, one per 45°
Update BehaviorReal-timeTracks SSL output continuously / User manual control via CDC COM port
LED Update Rate30Hz
LED Brightness Resolution3-bit8 levels (0 = off, 7 = full)

* Ring LEDs are driven directly from the SSL engine output with no user configuration required.

Elevation Accuracy by Variant

VariantBehavior
5-micThe floating microphone enables full 3D spherical localization with hemisphere distinction. SSL accuracy is reduced in the lower hemisphere opposite from the floating mic.
4-micWithout the floating microphone, upper/lower hemisphere distinction is not possible. Output is azimuth + |elevation| only, and LED brightness reflects only |elevation| magnitude.

On-board SSL Performance & Installation Note

ItemDetails
On-board SSLThe on-board SSL engine runs within the device MCU real-time budget, so algorithm complexity, angular error, multi-source separation, and noise robustness are constrained. The result is a practical estimate suitable for general use, not a high-precision measurement.
Host-side SSLFor higher-accuracy localization, users can capture raw multichannel audio and run their own SSL algorithm on the host. Multiple arrays can be hardware time-aligned via SYNC to further improve accuracy.
InstallationThe sound propagation path between the source and the array must be free of obstacles. Brackets, enclosure walls, or nearby structures can attenuate or reflect sound and degrade SSL accuracy.

Status LEDs

Green and blue status LEDs are positioned at the top of the device to indicate current power and streaming status. The ring LEDs are user-controllable via CDC COM port; brightness and pattern can be overridden independently of SSL output.

Operating StateBlue LEDGreen LED
Power On (USB Enumeration Complete)ONOFF
SSL ModeONON
Highspeed Mode (5-mic only)OFFON

Control & Data Interface

5-Channel MEMS Microphone Array with SSL

CDC Output · Host Commands · MIC0528 · 5CH MICARRAY Rev 1.0

Real-time tracking data is provided via USB CDC as a virtual COM port. Since this is a virtual COM port, the baud rate setting is ignored and the host may set any baud rate. The port uses 8 data bits with parity (8N1 or as configured by the host). Up to 10 sources can be tracked simultaneously (3 sources are practical for standard operation). If multiple sound sources are detected in a single frame, the device transmits multiple lines sequentially.

SSL Result Format

ParameterUnit / TypeDescription
idIntegerUnique source identifier (tracks individual sound sources)
timeMillisecondsReport timestamp (frame index × 0.1s)
phi / thetaDegree × 100Azimuth (phi) and Elevation (theta) in spherical coordinates, encoded as degree × 100
center_hzHertz (Hz)Estimated center frequency of detected source
activity0 – 1000Activity level (ASD), range 0–1000. Values ≥ 500 indicate active source.

Status Format

Status output reports device runtime information via the CDC COM port when enabled. The temperature measurement point is the MCU internal temperature.

ParameterUnit / TypeDescription
timeMillisecondsCurrent time
usage%0 – 100CPU usage
temp°C × 10MCU temperature in Celsius, encoded as temperature × 10

Barometric Measurement Format (I Option Only)

ParameterUnit / TypeDescription
timeMillisecondsReport timestamp
pressurePaBarometric pressure value (%.4f)

GPIO Measurement Format (GPIO Mode Only)

GPIO samples are transmitted on the 8 Hz CDC output cycle. When the GPIO update rate is set above 8 Hz (e.g. 100 Hz), multiple samples accumulate per cycle and are sent as a burst; at 100 Hz, up to approximately 13 samples may be batched in a single transmission.

FieldSize / TypeDescription
timeMillisecondsTimestamp of the first sample in the batch
value1 byte × lenValues; each byte is '0' or '1'

CDC Input Format (PC → Device)

CommandParameterDescription
p0 / 1SSL output via COM port — 0: disabled; 1: enabled
t0 / 1Status output via COM port — 0: disabled; 1: enabled
snoneSave all current in-RAM settings to flash
rnoneFactory reset — restore all settings and save to flash
lXY (X: 0–9, Y: 0–8)LED manual control. X = LED index (0–9); Y = brightness (0–7 manual, 8 = restore firmware SSL/mode default)
b0 / 1Barometric output via COM port — 0: never; 1: output when barometer is present
f0 / 1SYNC signal output — 0: disabled; 1: enabled. No effect when GPIO mode is active (treated as f0).
gp0–100GPIO auto-sampling rate in Hz (0 = off). When nonzero, the device auto-samples at the specified Hz and transmits batches each 8 Hz CDC cycle; it also clocks out buffered gw data at that rate. When 0, voltage goes high on gw receipt; send g0 to read.
g0 / 1GPIO direction — 0: read (0/1); 1: write (0/1). When no auto-rate is set, sending g0 immediately returns one sample.
gwlen×1 bytes data; each byte is '0' or '1'Push output data into the output buffer. Data is consumed at the rate set by gp; if no rate is set, the output is applied immediately and held until the next gw.
iread: none / set: 0–255 number (e.g. i120)Set/get mic ID. Send i to read the current ID, or send i0–i255 to set the identifier used in multi-microphone systems.

Persistence: commands take effect immediately but are not written to flash until s is sent. On power-up, the last saved flash state is restored. r resets to factory defaults and saves automatically.

SYNC & GPIO Reference

5-Channel MEMS Microphone Array with SSL

Hardware Synchronization · GPIO Mode · MIC0528 · 5CH MICARRAY Rev 1.0

The SYNC pin normally carries the inter-microphone synchronization pulse. When SYNC synchronization is not required, the same pin can be reconfigured as a general-purpose GPIO. GPIO mode and SYNC mode are mutually exclusive: activating GPIO mode disables SYNC output regardless of the CDC f-command setting (treated as f0). Connecting multiple MIC0528 arrays via SYNC hardware-aligns all audio streams to a single time reference.

6-1. GPIO Reference

ParameterValueNote
Maximum Update Rate100 HzConfigurable via gp command (0–100)
R/W Resolution1-bit
SYNC / GPIO ExclusionMutually exclusiveGPIO active → SYNC disabled

6-2. SYNC Pin Assignment

Each MIC0528 provides a dedicated SYNC I/O pin header (2.54 mm, 2-pin). Connecting the SYNC pins between units allows one automatically designated device to generate a shared reference pulse distributed to all others. When active, the last channel of each recording stream outputs INT_MIN for 1 sample at each SYNC rising edge (5-mic: 1ch / 2ch / 6ch; 4-mic: 4-mic); full 16-bit audio resolution is maintained at all other times.

PinSignalDescription
1SYNCSynchronization pulse (output on generator unit, input on all others)
2GNDGround reference — connect to common GND between units

SYNC Signal Characteristics

ParameterValueNote
Connector2.54 mm Pin Header, 2-pinStandard pitch, vertical
SYNC Pulse Rate2.9296875 HzOne reference pulse every ≈341.3 ms
SYNC Pulse Width1 audio sample LOWReplaced by marker at SYNC point — interpolate adjacent samples to recover signal

The 2.9296875 Hz SYNC marker (INT_MIN spike, 1 sample wide at each rising edge) provides a common reference point across all units, enabling manual frame alignment of multi-channel recordings in post-processing. The actual marker amplitude may differ from INT_MIN depending on the host volume setting.

6-3. Host-side SSL with Multi-Array SYNC

Connecting multiple MIC0528 arrays via SYNC hardware-aligns all audio streams to a single time reference. Host-side SSL can then treat all microphones across all units as one large-aperture array, increasing spatial diversity and localization accuracy. This approach is not limited by on-chip processing capacity; any algorithm can be applied on the host.

ConfigurationRole
3 × MIC05284N-X + 1 × MIC05285I-X17 microphones total. The central MIC05285I-X provides 3D spherical SSL, infrasound sensing, and acts as the SYNC pulse generator; the three MIC05284N-X units expand spatial coverage with peripheral microphones.

All four units are hardware-synchronized for host-side SSL across a 17-element aperture. MIC05284N-X units omit the floating microphone, keeping unit cost low while maximizing spatially distributed element count.

Dashboard

5-Channel MEMS Microphone Array with SSL

Fisheye Camera Option · Evaluation Tool · MIC0528 · 5CH MICARRAY Rev 1.0

A browser-based test dashboard is provided for MIC0528 operation with the CAM0412 and CAM0510 fisheye-lens camera options. The dashboard overlays the MIC0528 SSL direction on the fisheye camera view and provides Web Serial / Web Audio / WebRTC controls for evaluation and application prototyping.

ItemUsage
Open Dashboardmic0528_dashboard.html
BrowserUse Edge / Chromium-based browser with Web Serial and camera access. If local file access blocks device permissions, serve the folder through localhost or HTTPS and open the same mic0528_dashboard.html file.
MIC0528 SetupConnect MIC0528 by USB, click COM Port Add to authorize the CDC port, select the port, then click Connect Mic. Use Start Recording to enable Web Audio capture and channel spectrogram display.
CAM0412 / CAM0510Select the fisheye camera device, click Connect Camera, then set center X/Y and 180° radius so the circular fisheye image aligns with the overlay grid.
SSL OverlayWhen CDC SSL output is enabled, the dashboard draws the detected azimuth/elevation result on top of the fisheye image. For 5-mic operation the overlay represents spherical DOA; for 4-mic operation it represents hemispherical-region DOA and does not distinguish the upper/lower PCB-plane hemisphere.
ControlsThe right control panel can enable/disable SSL, SYNC, barometric, CPU/temperature, GPIO, and LED settings through the CDC COM port. Manual LED values 0–7 override brightness; value 8 restores firmware SSL-driven LED behavior. Use Save s to store persistent device settings.
LicenseThe dashboard is released into the Public Domain. Use the code from this dashboard to develop user applications. Copying, modifying, and reverse-engineering the dashboard HTML structure to create user applications is permitted without approval.

Calibration & Warranty

5-Channel MEMS Microphone Array with SSL

Factory Calibration · MIC0528 · 5CH MICARRAY Rev 1.0

All MIC0528 units are individually calibrated before shipment to ensure consistent performance across the microphone array. Calibration data is stored on-device and applied automatically during operation.

ParameterDetails
Factory CalibrationAll units calibrated before shipment for optimal performance
Calibration Warranty Period2 years from date of purchase
Post-Warranty GuaranteePhase matching and SSL accuracy not guaranteed after warranty period expires
Recalibration ServiceAvailable from manufacturer — contact hyon646@gmail.com for details

For sustained SSL accuracy in long-term deployments, recalibration is recommended after the 2-year warranty period.

Part Number Naming Rule

MIC Microphone Array
05 Array Capacity
28 Inter-mic Distance
5 Active Channels
I Infrasound Support
-
X Country

Active Channels

  • 4 4-mic — peripheral mics only
  • 5 5-mic — incl. floating mic (default)

Infrasound

  • I Support (default)
  • N No support

Country of Origin

  • C China
  • K Korea
  • X Unspecified

Sample Unit Pricing

5-Channel MEMS Microphone Array with SSL

Standard Unit Pricing · MIC0528 · 5CH MICARRAY Rev 1.0

Part NumberActive ChInfrasoundQtyUnit Price
MIC05285I-X5-micSupported1 pcsUS$ 120
↳ MIC05285I-X5 pcsUS$ 100
MIC05285N-X5-micNo Support1 pcsUS$ 100
MIC05284N-X *4-micNo Support1 pcsUS$ 90
ⓘ * MIC05284N-X ships without the floating microphone (4-mic). The floating microphone from any MIC05285x unit can be transferred and installed to immediately upgrade to 5-mic operation. The floating microphone is not sold separately. Volume pricing available for orders of 10 units or more; corporate and laboratory volume orders qualify for additional discounts and dedicated technical support. ✉ hyon646@gmail.com

How to Order

Lead Time (stock)1 – 3 business days
Lead Time (order)4 – 6 weeks
Minimum Order Qty1 pcs (standard) · 10 pcs (volume)
PaymentPayPal · Bank Transfer · Other (on request)
ShippingWorldwide · DHL / FedEx / EMS
Contacthyon646@gmail.com

Document Revision History

VersionDateDescription
v1.02026-04-19Initial Release

HILBERT ROBOTICS INC.

MIC0528 · 5CH MICARRAY · Rev 1.0 · 2026-04-19

enko