The Saturn M7 is an embedded audio development board designed around a STM32F7 series microcontroller by STMicroelectornics.
The microcontroller has an ARM® Cortex®-M7 core running at 216Mhz, capable of performing multimedia signal processing tasks while simultaneously managing various communication peripherals.
The board is designed to expose all the audio related peripherals available on the microcontroller, in addition to all communication peripherlas relevant to controlling the system.
The board has a high performance Delta Sigma CODEC (32bit, 216KHz, 108dB S/N) with 2 channels of input and 2 channels of output. The inputs can be captured at 16, 20, 24, and 32 bit resolution at up to 192KHz, while output resolutions of 16, 24, and 32 bit at 192KHz are supported. The CODEC has high resolution filters for superior audio quality featuring short group delays.
The board also has 4 omni-directional MEMS microphones with an acoustic overload point of 120dB SPL, a 61dB signal-to-noise ratio, and -26dB FS sensitivity. The microphones respond to frequencies between 20Hz and 10KHz. They have a flat response between 100Hz and 5KHz (±1dB).
The board has a stereo class-AB headphone amplifier capable of driving 60mW into a 16 Ohm load. It also has a stereo class-D audio amplifier capable of driving 2.1W per channel into a 4 Ohm load. Both amplifiers are connected to the CODEC’s output.
The board comes with a low jitter, 8 channel configurable clock synthesizer. It drives the audio peripherals and CODEC.
Clocks on multiple Saturn M7 boards can be synchronized down to 8ns over Ethernet through Precision Time Protocol (PTP).
The board has a 60 pin high speed header to interface with a TFT display with touch screen capability over MIPI-DSI. It also has a 96 pin header, which exposes the many digital and analog I/O pins and peripherals of the microcontroller.
The board can be powered over any of the USB ports, through a DC barrel connector, or a lithium-ion battery.
An on-board programmer and debugger is available through a USB interface, which can also be configured as a virtual COM port. The board can also interface with external programmers and debuggers.
Function | Features |
---|---|
Processer |
|
External Memory |
|
Audio |
|
Ethernet |
|
USB |
|
Clock |
|
Display / Touch |
|
Serial Peripherals |
|
Programming / Debugging |
|
Power |
|
Interface |
|
Configuration |
|
Dimensions |
|
Item | Description |
---|---|
A | Programming / Debugging | USB Micro-B |
B | High Speed On-The-Go | USB Micro-AB |
C | Full Speed On-The-Go | USB Micro-AB |
D | Stereo Audio Input | 3.5mm Stereo Female |
E | Stereo Audio Output | 3.5mm Stereo Female |
F | DC Input 5V to 15V | 5.5mm/2.5mm Barrel Connector |
G | Ethernet 10/100 BASE-T with Precision Time Protocol |
H | Audio Amplifier Terminal Block |
K | Lithium Ion Battery Connector |
L | Expansion | 96 Pin Header |
M | MEMS Microphone |
N | Expansion | 60 Pin High Speed Header |
O | External Programming/Debugging | 10 Pin Header |
Item | Function | Manufacturer | PN |
---|---|
1 | Serial Wire Debug and Virtual COM Port | FTDI | FT232H |
2 | High-Speed USB PHY | Microchip | USB3300-EZK |
3 | 2:2 Low Jitter Universal Buffer/Level Translator | Silicon Labs | SI53307 |
4 | Audio CODEC | Asahi Kasei | AK4558EN |
5 | Headphone Amplifier | Texas Instruments | TPA4411 |
6 | Ethernet PHY - IEEE 1588 Precision Time Protocol Transceiver| Texas Instruments | DP83640TVV |
7 | Class-D Audio Power Amplifier | Texas Instruments | TPA2012D2 |
8 | Power Conditioning and Management |
9 | Very High-Performance MCUs with ARM® Cortex®-M7 Core | STMicroelectronics | STM32F769BIT6 |
10 | 16 Mbit High-Speed Asynchronous SRAM | ISSI | IS61WV102416BLL-10TLI |
11 | 512 Mbit Multuple I/O Serial Flash Memory | Micron | MT25QL512ABB8ESF-0SIT |
12 | 8 Channel Clock Generator | Silicon Labs | SI5351C |
M | MEMS Audio Sensor Omnidirectional Digital Microphone | STMicroelectronics | MP34DT01TR |
ROW | A | B | C |
---|---|---|---|
1 |
UART5_RX
TIM3_ETR |
DGND |
UART5_DE/RTS
USART6_CK TIM3_CH3 TIM8_CH3 |
2 | 3.3V Digital |
GPIO
I2C3_SMBA TIM12_CH2 |
GPIO
TIM8_CH3N |
3 | nRST |
GPIO
I2C3_SDA |
GPIO
I2C4_SMBA TIM5_CH1 |
4 | 3.3V Digital |
UART5_TX
I2S3_SD SPI3_MOSI USART3_CK |
BOOT0
|
5 | Si5351 CLK 3 |
SAI1_FS_A
SAI1_FS_A DFSDM1_DATIN3 |
Si5351 CLK 4
|
6 |
SAI2_MCLK_A
TIM8_BKIN |
SAI1_SCK_A
DFSDM1_CKIN3 TIM9_CH1 |
Si5351 CLK 5
|
7 |
SAI2_SCK_A
TIM8_CH1 |
SAI1_SD_A
SAI2_MCLK_B TIM1_BKIN2 TIM9_CH2 |
I2C4_SCL
TIM5_CH2 |
8 |
SAI2_SD_A
TIM8_CH2 |
SAI1_SD_B
SPI5_NSS UART7_RX TIM10_CH1 |
I2C4_SD
TIM5_CH3 |
9 |
SAI2_FS_A
TIM8_CH3 |
SPDIFRX_IN0
DFSDM1_DATIN4 DFSDM1_CKIN1 |
GPIO
SAI1_MCLK_A USART6_CK |
10 |
SAI2_SD_B
|
SPDIFRX_IN1
LPTIM1_IN1 USART6_DE/RTS |
GPIO
LPTIM1_IN2 SAI2_SCK_B |
11 |
SPI5_MOSI
SAI2_SD_B |
SPDIFRX_IN2
ETH_PPS_Out USART6_DE/RTS |
GPIO
LPTIM1_IN2 SAI2_SCK_B |
12 |
SPI5_SCK
I2C2_SMBA TIM12_CH1 |
SPDIFRX_IN3
USART6_RX SAI2_FS_B |
GPIO
USART6_CTS |
13 |
SPI5_MISO
I2C3_SCL |
DFSDM1_CKOUT
I2S2_CK SPI2_SCK DFSDM1_DATIN0< |
RTC_TS
USART6_CTS |
14 |
I2C1_SDA
DFSDM1_CKIN5 USART1_RX I2C4_SDA TIM4_CH2 |
DFSDM1_DATIN1
DFSDM1_CKIN4 I2S3_SD SPI3_MOSI SAI1_SD_A |
RTC_TAMP1
SYS_WKUP5 |
15 |
I2C1_SCL
I2C4_SCL DFSDM1_CKIN7 UART5_RX CAN1_RX TIM4_CH3 TIM10_CH1 |
DFSDM1_DATIN3
I2S3_MCK USART6_RX TIM3_CH2 TIM8_CH2 |
CEC
UART4_DE/RTS SPI3_NSS I2S3_WS UART7_TX TIM2_CH1 TIM2_ETR |
16 |
I2C2_SCL
|
ADC1_IN0
ADC2_IN0 ADC3_IN0 TIM2_CH1 TIM2_ETR TIM5_CH1 TIM8_ETR |
UART4_TX
CAN1_TX TIM8_CH1N |
17 |
I2C2_SDA
SPI5_NSS |
ADC1_IN12
ADC2_IN12 ADC3_IN12 SPI2_MISO DFSDM1_CKOUT DFSDM1_CKIN1 |
UART4_RX
CAN1_RX TIM8_CH2N |
18 |
USART1_TX
UART4_DE/RTS DFSDM1_DATIN2 SPI2_MISO USART3_DE/RTS TIM1_CH2N TIM8_CH2N TIM12_CH1 |
ADC1_IN6
ADC2_IN6 TIM1_BKIN TIM3_CH1 TIM8_BKIN TIM13_CH1 |
GPIO
UART4_RX CAN1_RX |
19 |
USART1_RX
UART4_CTS RTC_REFIN I2S2_SD SPI2_MOSI DFSDM1_CKIN2 TIM1_CH3N TIM8_CH3N TIM12_CH2 |
I2S2_MCK
USART6_TX DFSDM1_CKIN3 TIM3_CH1 TIM8_CH1 |
GPIO
|
20 |
I2S2_CK
SPI2_SCK TIM8_BKIN2 |
I2S2_WS
SPI2_NSS TIM5_CH4 |
UART5_TX
DFSDM1_DATIN7 I2S2_WS SPI2_NSS CAN1_TX I2C1_SDA I2C4_SDA I2C4_SMBA TIM4_CH4 TIM11_CH1 |
21 |
I2S3_CK
SPI3_SCK USART3_TX UART4_TX DFSDM1_CKIN5 |
SPI2_MISO
TIM8_CH4 |
ADC3_IN5
SPI5_SCK SAI1_MCLK_B UART7_TX TIM11_CH1 |
22 |
I2S3_SD
SPI3_MOSI SAI1_SD_A DFSDM1_CKIN1 |
I2S2_SD
SPI2_MOSI TIM8_ETR |
ADC1_EXTI11
ADC2_EXTI11 ADC3_EXTI11 DFSDM1_DATIN5 SPI3_MISO USART3_RX UART4_RX |
23 |
SPI3_MISO
I2S2_WS SPI2_NSS UART7_TX TIM3_CH1 |
EXT DIFF CLK P
|
Si5351 CLK 6
|
24 |
I2S3_WS
USB_OTG_HS_SOF DAC OUT 1 SPI3_NSS |
EXT DIFF CLK N
|
Si5351 CLK 7
|
25 |
3.3V Analog
|
3.3V Analog
|
3.3V Analog
|
26 |
AGDN
|
AGDN
|
AGDN
|
27 |
5.0 Digital
|
5.0 Digital
|
5.0 Digital
|
28 |
+12V Input
|
+12V Input
|
3.3 Digital
|
29 |
DGND
|
DGND
|
DGND
|
30 |
DGND
|
DGND
|
DGND
|
31 |
DGND
|
DGND
|
DGND
|
28 |
-12V Input
|
-12V Input
|
3.3 Digital
|
Pin | Function | Function | Pin |
---|---|---|---|
1 |
DGND
|
UART5_RX | 2 |
3 |
DSI_CK_P
|
LCD_INT | 4 |
5 |
DSI_CK_N
|
UART5_TX
SPI2_NSS |
6 |
7 |
DGND
|
SPDIFRX_IN0 | 8 |
9 |
DSI_D0_P
|
SPDIFRX_IN1
SPI2_NSS |
10 |
11 |
DSI_D0_N
|
SPI3_SCK
I2S3_CK |
12 |
13 |
DGND
|
SPI3_MOSI
I2S3_SD |
14 |
15 |
DSI_D1_P
|
SPI3_MISO
|
16 |
17 |
DSI_D1_N
|
SPI3_NSS
I2S3_WS DAC OUT 1 USB_OTG_HS_SOF |
18 |
19 |
DGND
|
I2S2_MCK
|
20 |
21 |
5.0V Digital
|
SPI2_NSS
I2S2_WS |
22 |
23 |
5.0V Digital
|
SPI2_SCK
I2S2_CK |
24 |
25 |
nRST
|
SPI2_MISO
|
26 |
27 |
DGND
|
SPI2_MOSI
I2S2_SD |
28 |
29 |
DGND
|
USART1_TX
SPI2_MISO |
30 |
31 |
Si5351 CLK 3
|
3.3V Digital
|
32 |
33 |
SAI2_MCLK_A
|
USART1_RX
SPI2_MOSI |
34 |
35 |
SAI2_SCK_A
|
3.3V Digital
|
36 |
37 |
SAI2_SD_A
|
I2C2_SCL
|
38 |
39 |
SAI2_FS_A
|
I2C4_SDA
|
40 |
41 |
SAI2_SD_B
|
I2C2_SDA
|
42 |
43 |
SAI1_FS_A
|
I2C4_SCL
|
44 |
45 |
SAI1_SCK_A
|
ISPI5_MOSI
|
46 |
47 |
SAI1_SD_A
|
SPI5_SCK
|
48 |
49 |
DSI_TE
|
SPI5_MISO
|
50 |
51 |
DGND
|
3.3V Analog
|
52 |
53 |
LCD_BL_CTRL
|
I2C1_SDA
|
54 |
55 |
DGND
|
3.3V Analog
|
56 |
57 |
DSI_RESET
|
I2C1_SCL
|
58 |
59 |
-12V Input
|
+12V Input
|
60 |
P1 |
DGND
|
DGND
|
P2 |
P3 |
DGND
|
DGND
|
P4 |
Pin | FTDI USB | Serial Wire Debug | Pin |
---|---|---|---|
1 |
DGND
|
SWO | 2 |
3 |
DGND
|
nRST | 4 |
5 |
DP
|
SWDIO | 6 |
7 |
DM
|
DGND | 8 |
9 |
VBUS
|
SWDCLK | 10 |