

Audio Processing HW V1.0
An Embedded Digital Signal Processing Device for Audio signals.
- Size
- 61.8 × 27.5 mm
- Copper layers
- 4
- Thickness
- 1.63 mm
- Parts
- 83
- Nets
- 71
- Pads
- 322
- Tracks, vias
- 729, 155
- Pours
- 7
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 27 Feb 2022
- Updated
- 11 Jan 2025
Overview
Audio Processing HW V1.0 is an open-source printed circuit board by aitesam961, from the aitesam961/OpenADSP repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 61.8 × 27.5 mm with 83 parts on 71 nets, routed with 729 tracks and 155 vias.
It is built around the STM32L432KBU6, NRF24L01P-R and AP2112K-1.8, with the AP2112K-3.3, MCP73831T-2ATI/OT-HXY and USBLC6-2SC6 among its other parts. Its parts include 37 capacitors, 12 resistors, 7 ICs, 4 diodes and 3 inductors. It belongs with the audio and music boards and the STM32 boards of this library.
Main components
9STM32L432KBU6
UFQFPN-32(5x5)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 26 32 Bit 64KB 80MHz ARM Cortex-M4 Built-in FLASH UFQFPN-32(5x5) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)NRF24L01P-R
QFN-20-EP(4x4)-40℃~+85℃ -82dBm 0dBm 1.9V~3.6V 11.3mA 13.5mA 2.4GHz 2.4GHz~2.525GHz 2Mbps ISM Power-on reset function、Supports RSSI function、CRC check function、Automatic response function、Automatic retransmission function SPI transceiver QFN-20-EP(4x4) RF Transceiver ICs ROHSNordic SemiconRF Transceiver ICsAP2112K-1.8
SOT251.8V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedMCP73831T-2ATI/OT-HXY
SOT-23-5LBattery ManagementHXY MOSFETUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)AO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsBAT54C
SOT-231 Pair Common Cathode 200mA 2uA@25V 30V 600mA 800mV@100mA SOT-23 Schottky Diodes ROHSNexperiaSchottky DiodesCMA-4544PF-W
--44dB@±2dB 2.2kΩ 3V~10V 4.65mm 500uA 60dB 9.7mm Omnidirectional 插件,D=9.7mm Microphones ROHSCUIBuzzers
README
README.md
An Embedded solution for Digital Signal Processing Applications in Audio signal processing.
Table of contents
- Description
- Block Diagram
- Working Explained
- Ordering Boards
- Assembly
- Flashing Firmware
- Contribution
- License
Description
This device is designed to Take data from Microphone and Process it. Later it could be sent to a wirelessly connected devices Over Bluetooth. Aside from this, the device can stream data to host computer over USB interface.
The PCB embedds a STM32L432 MCU which is extremely capable of handling Demanding tasks such as Digital Signal Processing. The DSP scripts could be implemented in the firmware.
Preview
Block Diagram
The Block Diagram Illustrates the connectivity inside The Board.
Working Explained
This device is Designed for Digital Signal Processing applications. The idea is to take Audio Data from a microphone, process it & Transmit to client devices.
What Type of Processing?
It features an STM32L432 Microcontroller with an ARM Cortex M4F (aka Black Pill). The device can be programmed to Apply Digital Filters and Effects on the audio data. The very basic example is a Low Pass & High Pass filters. The Incoming Audio Signal is converted to Digital (By ADC) and then Passed to STM32 which Applies programmed filters.
Connectivity
The device is loaded with Two modes of communication.
- Bluetooth (2.4GHz)
- USB 2.0
The device is capable of Reading Data, applying filters and then Sending it wirelessly over to a Bluetooth Client OR It Can be used as a USB OTG host device to send data stream over USB 2.0 Interface.
Ordering Boards
You Can manufacture the PCBs from PCBWay. Check Out PCBWay
Note: I am not affiliated with PCBWay. However, I just like their service and build quality.
Assembly Guide
Please Refer to Hardware Readme for Assembly Instructions.
Flashing Firmware
Please Refer to Firmware Readme to find more details about Flashing FIrmware.
Contributions
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Roadmap
- Concept Proof
- Research & Information
- Finalizing The Idea
- Schematics
- PCB Design
- Firmware Development
- Validation & Testing
- Documentation
- Future Improvements
File Tree
.
├── Datasheets
│ ├── AP2112-3.3V.pdf
│ ├── nRF24L01.pdf
│ ├── Readme.md
│ ├── SRV05-4-D.PDF
│ ├── stm32l432kb.pdf
│ └── tlv320aic3100 codec.pdf
├── Documents
│ ├── Code_Print.pdf
│ ├── ibom.html
│ ├── OpenADSP_BLD.jpg
│ ├── OpenADSP_BLD.png
│ ├── PCB Layers
│ │ ├── Audio_Processing_HW_V1.0-B_Adhesive.svg
│ │ ├── Audio_Processing_HW_V1.0-B_Cu.svg
│ │ ├── Audio_Processing_HW_V1.0-B_Mask.svg
│ │ ├── Audio_Processing_HW_V1.0-B_Paste.svg
│ │ ├── Audio_Processing_HW_V1.0-B_Silkscreen.svg
│ │ ├── Audio_Processing_HW_V1.0-Edge_Cuts.svg
│ │ ├── Audio_Processing_HW_V1.0-F_Adhesive.svg
│ │ ├── Audio_Processing_HW_V1.0-F_Cu.svg
│ │ ├── Audio_Processing_HW_V1.0-F_Mask.svg
│ │ ├── Audio_Processing_HW_V1.0-F_Paste.svgLicense
This Project is published under General Public License V3.0 See LICENSE.txt for more information.
Parts
83| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0402_1005Metric | C7, C8, C9, C10, C23, C25, C27, C29, C30, C34 |
| 9 | 10u | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5, C11, C36, C37, C38, C39 |
| 4 | 10u | Capacitor_SMD:C_0402_1005Metric | C22, C24, C26, C28 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.5mm_Pad_Via | H1, H2, H3, H4 |
| 3 | 10n | Capacitor_SMD:C_0402_1005Metric | C12, C14, C16 |
| 3 | 330 | Resistor_SMD:R_0402_1005Metric | R7, R9, R10 |
| 2 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R6 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C15, C17 |
| 2 | 2k2 | Resistor_SMD:R_0402_1005Metric | R11, R12 |
| 2 | 2k2 | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 2 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | Conn_01x02_Male | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BAT1, PWR1 |
| 2 | Fiducial | Fiducial:Fiducial_0.75mm_Mask1.5mm | FID1, FID2 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 1k | Resistor_SMD:R_0402_1005Metric | Rp1 |
| 1 | 1p | Capacitor_SMD:C_0402_1005Metric | C21 |
| 1 | 1p5 | Capacitor_SMD:C_0402_1005Metric | C20 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 22k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 22u | Capacitor_SMD:C_0402_1005Metric | C32 |
| 1 | 2n2 | Capacitor_SMD:C_0402_1005Metric | C18 |
| 1 | 2n7 | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 33n | Capacitor_SMD:C_0402_1005Metric | C13 |
| 1 | 3n9 | Inductor_SMD:L_0402_1005Metric | L2 |
| 1 | 4.7u | Capacitor_SMD:C_0402_1005Metric | C31 |
| 1 | 4p7 | Capacitor_SMD:C_0402_1005Metric | C19 |
| 1 | 5.1k | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 800mA | Fuse:Fuse_0603_1608Metric | F1 |
| 1 | 8n2 | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | AP2112K-1.8 | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ARM 10pin | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | SWD1 |
| 1 | BAT54C | Package_TO_SOT_SMD:SOT-23 | D2 |
| 1 | CMA-4544PF-W | digikey-footprints:Mic_CMA-4544PF-W | MIC1 |
| 1 | C_Polarized | Capacitor_Tantalum_SMD:CP_EIA-3528-12_Kemet-T | C1 |
| 1 | D_Schottky | Diode_SMD:D_0603_1608Metric | D1 |
| 1 | GR | LED_SMD:LED_0603_1608Metric | D3 |
| 1 | LOGO | Logos:sudoV1.0 | G*** |
| 1 | LOGO | Logos:aitesam961 | G*** |
| 1 | MCP73831T-2ATI_OT | digikey-footprints:SOT-753 | U6 |
| 1 | SMA | Connector_Coaxial:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMount | J5 |
| 1 | STM32L432KBU6 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U3 |
| 1 | TLV320AIC3100 | Package_DFN_QFN:VQFN-32-1EP_5x5mm_P0.5mm_EP3.5x3.5mm | U5 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Wuerth_629105150521 | J1 |
| 1 | YE | LED_SMD:LED_0603_1608Metric | D4 |
| 1 | nRF24L01P | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U4 |
The 82 most common of 83 parts.
Similar boards
- 4 layers39 × 15 mm

- 4 layers41.7 × 16.6 mm

- 4 layers39 × 15 mm

STM RF project
Nisitha529/PCB-Design-for-STM32-based-RF-Design
For the data interface, the USB D+ and D- lines are routed directly from the connector through a USBLC6-2SC6 ESD protection chip.
39 parts - 4 layers38.1 × 15 mm

ST RF
alphaseneca/pcb_design_repo
A repository for storing and documenting the pcb design files.
38 parts1MIT - 4 layers39 × 31 mm
.kicad_pcb.jpg?size=s&soon)
- 4 layers101.6 × 101.6 mm

Avionus Flight Controller
leptun/Avionus_Flight_Controller
Controller board for autonomous RC plane
287 parts1GPL-3.0 - 4 layers

Astra Companion
atireksd11/Astra-Companion
This repo holds the carrier PCB, the voice stack on the laptop, and notes for building Astra. Week 1 was the KiCad board.
96 parts - 4 layers96.8 × 51 mm

Pocketmuseum edu v0
radutolontan/BASM_Pocket_Museum
The Pocket Lab is the next-generation approach to science education. Designed by the Bucharest Applied STEAM Museum, it brings scientific exploration into anyone's hands.
114 parts1
Questions
How big is the Audio Processing HW V1.0 PCB?
It measures 61.8 × 27.5 mm and has 4 copper layers, 1.63 mm thick.
What parts does the Audio Processing HW V1.0 use?
83 parts, built around the STM32L432KBU6, NRF24L01P-R, AP2112K-1.8 and AP2112K-3.3. 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.
Where can I download the Audio Processing HW V1.0 KiCad files?
From the aitesam961/OpenADSP repository on GitHub, at the commit this page was made from: the board is Hardware/Audio_Processing_HW_V1.0.kicad_pcb and its schematic Hardware/Analog Filters.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Audio Processing HW V1.0 design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).