
The Product Specification of USB Microphone Array
Product Name: USB microphone array
Model Name: DSFF-010
1. Introduction
1.1 Product overview
The DSFF-010 is a high-performance yet low cost multichannel USB microphone array . Two high-performance MEMS
microphones are configured in a linear arrangement to provide high-quality voice capture for a wide range of applications.
Leveraging the onboard RK3308G(a quad-core A53 processor) processing, the DSFF-010 supports voice algorithms including beam forming, noise reduction, and acoustic echo cancellation. The DSFF-010 is a fully compliant UAC2 audio interface with driverless support for Mac/Linux and ASIO drivers for Windows.
Otherwise,DSFF-010 Built-in wifi module, support voice data upload to cloud or server via Wi-Fi.
1.2 Application
-
Smart speaker
-
Meeting
-
Voice activated projects
-
Far field microphone application
-
DIY MIC array for Alexa/Google
-
Recording/conferencing
-
Robotics/IoT/Smart home
1.3 Product feature
-
Multichannel USB MIC array;
-
Onboard processor for beam forming/ noise reduction / echo cancellation / de-reverb;
-
Linux system, easy to secondary development;
-
Customizable, more interfaces, more extendable functions;
2. Appearance

3. Product specification
3.1 Specification
Item
Description
USB streaming engine
RK3308G-Multicore USB audio processor with embedded quad core processor
USB audio capabilities
2ch recording processed by onboard processor
Noise reduction algorithm
-
Beam forming
-
Perceptual acoustic echo cancellation
-
Noise suppression
-
De-reverb
-
Auto gain
UAC2.0 drivers
Driverless interface for Mac OS X v10.6.4 and up
Thesycon Windows ASIO driver (All versions)
Linux Alsa 2.0 compliant
Wi-Fi
802.11b;802.11g;802.11n
Resolution / Sample rate
48K/16bit (default) configuration
MEMS microphones
SPA1687LR5H(Knows)
2-mic linear array(30 mm spacing)
Speaker
Supports stereo output, built-in 1W PA
LED / button
Can be customization
Power input
Micro USB, 5VDC
3.2 Basis performance
Item
Description
Basis
-
Operation temperature: -10~85°C
-
Operation humidity:5~85%
-
Outline size:50mmx60mm(main board) 40mmx20mm(Mic array board)
Certification
TBD
4. Mechanical drawing

CONNECTOR
Description
PIN
Definition
J7-main
1
RTC_CLK
-
32K RTC clock
2
GND
-
Digital Ground
3
PWM1
-
Pulse Width Modulation input and output
4
PWM2/I2C3_SDA_M0
-
Pulse Width Modulation input and output
-
I2C3:DATA
5
PWM3/I2C3_SCL_M0
-
Pulse Width Modulation input and output ,used for IR application recommended
-
I2C3:CLOCK
6
I2C1_SCL
-
I2C1:CLOCK
7
I2C1_SDA
-
I2C1:DATA
8
GPIO0_C1
-
GPIO
9
GPIO0_C2
-
GPIO
10
GPIO0_C4
-
GPIO
11
GND
-
Digital Ground
12
USB_OTG_DM-1
-
USB 2.0 Data signal DM, For OTG
13
USB_OTG_DP-1
-
USB 2.0 Data signal DP, For OTG
J8-interface
1
RESET
-
Chip hardware reset
2
GND
-
Digital Ground
3
UART1_RX/I2C0_SDA
-
UART1: RX
-
I2C0: DATA
4
UART1_TX/I2C0_SCL
-
UART1 :TX
-
I2C0:CLOCK
5
GND
-
Digital Ground
6
UART2_RX
-
UART2 :RX
7
UART2_TX_M1
-
UART2 :TX
8
GND
-
Digital Ground
9
GND
-
Digital Ground
10
VCC5V0_SYS
-
Power input :5V
11
VCC5V0_SYS
-
Power input :5V
12
VCC5V0_SYS
-
Power input :5V
J9-mic
1
GND
-
Digital Ground
2
MICBIAS2
-
Microphone bias voltage2
3
MICBIAS1
-
Microphone bias voltage1
4
GND
-
Digital Ground
5
MICP5
-
ADC channel 5 Microphone input
6
GND
-
Digital Ground
7
GND
-
Digital Ground
8
MICP6
-
ADC channel 6 Microphone input
9
GND
-
Digital Ground
10
GND
-
Digital Ground
11
MICP7
-
ADC channel7 Microphone input
12
GND
-
Digital Ground
13
GND
-
Digital Ground
14
-
ADC channel8 Microphone input
MICP8
15
-
Digital Ground
GND
16
-
Digital Ground
GND
J4-SPEAKER
1
-
Speaker output +
SPK1P
2
-
Speaker output -
SPK1N
J6-debugger
1
-
UART1 :RX
-
I2C0:DATA
UART1_RX/I2C0_SDA
2
-
UART1 :TX
-
I2C0:CLOCK
UART1_TX/I2C0_SCL
3
-
Digital Ground
GND
5. Process block diagram
5.1 UAC process

5.2 Wi-Fi process

6. Drive installation
6.1 Installation
For the windows, Linux, MacOS system, it has native support for USB Audio class 2.0 devices, so no driver installation
is required. The DSFF-010 will automatically be detected by system as a compliant multichannel USB audio interface(mic
input +speaker output).
6.2 Device configuration
After the device is connected to the system via USB, the system will automatically be the device. The following example is to use "audacity" to capture voice data and play sound, and set the audio input and audio output to "Capture Input terminal (AC interface )" and "Speaker (AC interface)".
If you use other applications, you can also set the audio input and output.
