10-bit PWM
2026
DIY Hardware, Critical Interface

10-bit PWM is a custom-build open source ESP32-based PWM programmable synthesizer with analog potentiometer controls and software-defined sound engines.
Technical specifications
Platform: ESP32
Programming Environment: MicroPython
Audio Output: 3.5 mm stereo jack
Channel Configuration: Dual mono (L = R)
Controls: Analog potentiometers, Push buttons
External DAC: not required
Synthesis: PWM pulse wave / square wave synthesis
PWM resolution: 10-bit (0 - 1023 duty control)
Control resolution: 8-bit parameter mapping (0 - 255)
Sound engines: software-defined
Dimensions: 16 x 10 cm
Acknowledgements
This project was developed at BEK's Electronic Lab and was co-financed by the European Union.
Sound samples (unprocessed):

Views and details of 10-bit PWM.



