Hackaday.io Hackaday.io
Projects
Recently Updated Most Likes Newest Project Lists
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Profiles Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

stm32 HiFi usb sound card DIY

Black /Green pill stm32f401 , high quality, low noise DAC based on 2 PWM timer channels with virtual software Sigma Delta ADC

Samsonov DimaSamsonov Dima
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
2k views
0 comments
23 followers
19 likes
  • Description
  • Details
  • Files 0
  • Components 8
    • View all
  • Logs 0
  • Instructions 0
  • Discussion 0
View Gallery
2k
0
23
19

Team (1)

  • Samsonov DimaSamsonov Dima

Join this project's team
  • stm32f4audio
hardware
ongoing project
Software
STM32 audio usb RETRO

This project is submitted for

  • Hackaday.com Tip Line

This project was created on 05/02/2022 and last updated a month ago.

Description

DIY about $3-$9 (depends number of displays) low cost solution Software low noise DAC based on 2 PWM timer channels with virtual soft Sigma Delta ADC between stream from usb and PWM output. There is implemented "sigma-delta floating point encoder" workaround of native stm32f401 limit 10.5 bits on 44100 Hz (1904 levels=84MHz/44.1KHz ) So, we can have for only $3 ,very low noise , high sound quality solution, which better then most onboard sound cards !

There is implemented virtual software second order sigma delta adc for the shift quantization noise to high frequency. see here (it provide useful links at the end):

https://www.analog.com/media/en/training-seminars/tutorials/MT-022.pdf

But instead one bit ( two levels ) i use more bits (0-MAX_LEVELS) Same technology can be used for esp32 high quality sound rendering.

stm32f401cdu6 version https://github.com/sdima1357/stm32f401cdu6_Audio
stm32f401ccu6 version https://github.com/sdima1357/stm32f401ccAudioNative

Details

Components

  • 1 × stm32f401cdu6 or stm32f410ccu6 green pill board
  • 2 × st7789 240x240 ips display (0,1 or 2optionaly)
  • 1 × connector audio 3.5mm
  • 2 × resistor 100 Ohm
  • 2 × resistor 220 Ohm

View all 8 components

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with Twitter
OR

Similar Projects

LP-2010 AES17 1998 Switching Amplifier Low Pass(low-pass) Filter
Project Owner Contributor

AES17 1998 Switching Amplifier Low Pass(low-pass)

yakeyake

The 2015 Hackaday Prize
Acquire EEG, ECG, EMG (medical instrument) signals while rejecting AC coupled noise
Project Owner Contributor

Biopotential Signal Library

Paul StoffregenPaul Stoffregen

Project Owner Contributor

OpenDAC HD

Mike LuMike Lu

The 2017 Hackaday Prize
The world's smallest and simplest theremin
Project Owner Contributor

Minimin Mk1

eagleisinsighteagleisinsight

Does this project spark your interest?

Become a member to follow this project and never miss any updates

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2022 Hackaday

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "stm32 HiFi usb sound card DIY", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.