Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/futuresharks/preamp-two
An digitally controlled hi fi preamplifier 🔈🎵
https://github.com/futuresharks/preamp-two
audio circuitpython hifi kicad micro-controller neopixel preamplifier schematics
Last synced: 2 months ago
JSON representation
An digitally controlled hi fi preamplifier 🔈🎵
- Host: GitHub
- URL: https://github.com/futuresharks/preamp-two
- Owner: FutureSharks
- License: gpl-3.0
- Created: 2016-11-12T19:53:03.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-20T20:03:21.000Z (about 2 years ago)
- Last Synced: 2024-10-09T22:41:40.069Z (2 months ago)
- Topics: audio, circuitpython, hifi, kicad, micro-controller, neopixel, preamplifier, schematics
- Language: Python
- Homepage:
- Size: 99.7 MB
- Stars: 41
- Watchers: 6
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Preamp Two
[![](images/page-break-1.png)](#)
![complete](enclosure/enclosure-11.png)
Here is my Hi-Fi preamplifier project. In this repository you can find schematics, PCB layouts, CircuitPython code, BoMs, measurements and photos.
Features:
* MDAC volume controller
* 6 way relay based input selector
* High performance design with measurements
* Quality components and modular design
* Completely digitally controlled
* All open source and written in Python## Components and code
The preamplifier is made up of a number of connected components:
* MDAC attenuator ([PCB](PCBs/mdac-attenuator), [code](code/modules/mdac_attenuator.py)): Controls the volume
* Input selector ([PCB](PCBs/input-selector), [code](code/modules/input_selector.py)): Selects the input
* Encoder panel ([PCB](PCBs/encoder-panel), [code](code/modules/encoder_panel.py)): Holds rotary encoder and LED indicator ring
* Power Supply 5V ([PCB](PCBs/psu-digital)): Power supply for digital components.
* Power Supply +/- 15V ([PCB](PCBs/psu-analog)): Analog Power supply for MDAC attenuator
* Micro controller board ([PCB](PCBs/mcu-board), [code](code/main.py)): Holds the [Itsy Bitsy M4 Express](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4?view=all) and other connectors
* RCA panel ([PCB](PCBs/rca-panel)): For the RCA sockets and connectorsThe PCBs and schematics were created in [KiCad](http://kicad.org/) and the code that runs on the micro controller is [CircuitPython](https://circuitpython.org/).
## Enclosure
Diagrams, CAD files and other information can be found here: [enclosure](enclosure)
## Measurements
THD, S/N ratio and power consumption: [measurements](measurements)
## Prototypes and testing
See here for a number of different [prototypes](prototypes). All PCBs were made by [OSH Park](https://oshpark.com/).
## Photos
[![photos](images/gallery.png)](images#images)
---