|
TCC0402X7R103K500AT |
x 6 | |
|
CC0402KRX5R6BB225 |
x 6 | |
|
CC0402KRX7R7BB104 |
x 5 | |
|
C50982 |
x 1 | |
|
PJ-320D |
x 2 | |
|
MTF185-104SY1 |
x 1 | |
|
PBY100505T-601Y-N |
x 1 | |
|
RC0402FR-0710KL |
x 10 | |
|
RC0402FR-07470RL |
x 1 | |
|
AC0402FR-07330KL |
x 2 | |
|
RC0402FR-0710RL |
x 4 | |
|
PEC12R-4217F-S0024 |
x 2 | |
|
SGTL5000XNAA3 |
x 1 | |
|
XC6206P182MR |
x 1 | |
|
XC6206P332MR |
x 1 | |
|
DSC1001DI2-012.2880T |
x 1 | |
|
MHT192WDT-ICEMEIHUA
|
x 1 |
BassCrab uHAT
Who I am
Hello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passion for audio and music.
Project Description
I'm happy to share with you a nice project: BassCrab uHAT. It is an expansion board for Raspberry Pi Zero, but it will work fine with other Rasbperry Pi versions (2, 3A, 3B, 4) and with ASUS ThinkerBoard too. It's been designed following the mechanical specification for uHAT form factor.
Together with Volumio it will turn your Raspberry Pi into a tiny but powerful audio player.
BassCrab uHAT is powered by the following peripherals:
- - 1x Audio Codec SGTL5000 from NXP
- - 1x Headphone stereo 3.5mm jack
- - 1x Line-out stereo 3.5mm jack
- - 2x Rotary Encoder with push-button
- - 1x Blue LED
- - 1x socket for 0.96" OLED display
The onboard Audio CODEC is fully supported in the latest RaspiOS and Volumio images, to enable it please add the following string to the config.txt file: dtoverlay=fe-pi-audio
The Rotary Encoders with push-buttons can be used to control the audio playback (play, pause, volume-up, volume-down, previous song, next song, etc.).
Full documentation is available on public Github repository, including BOM and SMD positioning files, for automated assembly.
Please feel free to download gerber files and documentation, to order PCBs and to copy/improve it, if you like!
Volumio Setup
Download the latest Volumio image from the official website, than flash the image on a SD-card, as usual. Please refer to the Quickstart guide for the initial setup of your Volumio-based system.
In the third tab of the initial setup wizard, please enable I2S DAC and select Fe-Pi Audio from the dropdown list
When your system is up and running, please navigate in the Playback Option setting page, and enable the resampling as shown in the following picture
Enable Rotary Encoders for playback control
Within the Plugins section, under User Interface category, install the Rotary Encoder plugin
After the plugin has been installed, please enable it and apply the following settings
Enable User Led for playback status
Within the Plugins section, under User Interface category, install the LedStatus plugin
After the plugin has been installed, please enable it and apply the following settings
Enable OLED Display for clock, music frequency spectrum and track information
Enable ssh on your system following the official procedure, then login into your Volumio system.
Type the following command and follow the on-screen wizard to set-up your local time zone.
sudo dpkg-reconfigure tzdata
Type the following commands to install the MPD OLED plugin
wget https://github.com/supercrab/volumio-plugins/raw/master/plugins/miscellanea/mpd_oled/mpd_oled.zip
mkdir ./mop
miniunzip mpd_oled.zip -d ./mop
cd ./mop
volumio plugin install
volumio vrestart
cd ..
rm -Rf mop
rm -Rf mpd_oled.zip
Type the following command to edit the configuration file and disable the SPI interface (otherwise it will conflict with the Rotary Encoder plugin). Delete or comment the line "dtparam=spi=on", then press CTRL+X and save the changes.
sudo pico /boot/userconfig.txt
Reboot your system, then enable the MPD OLED plugin and apply the following settings
I hope you will enjoy it!
regards
Dario
BassCrab uHAT
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(3)
- Likes(10)
- Engineer Oct 01,2024
- Engineer Dec 26,2022
- Albert Kuciński Nov 17,2022
- confessor Sep 23,2021
- Engineer Jul 22,2021
- PCBWay happy Jun 23,2021
- iamtomz Jun 23,2021
- PANKEVICH SIARHEY Jun 12,2021
- Sayanee sayanee May 25,2021
- dvorson May 21,2021
- 2 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
8design
-
9usability
-
8creativity
-
10content
More by Dario Murgia
- BassCrab uHAT Who I amHello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passi...
- UART-to-RS232 RJ45 Serial Adaptor Small adaptor / breakout board UART to RS232, with RJ-45 connector It is based on the popular MAX323...
- Chassis for Class-A Vacuum Tube Hybrid Headphone Amplifier Back in 2020 I release a nice hobby project here on PCBWay, a Class-A Vacuum Tube Hybrid Headphone A...
- BassWasp HAT 2.0 BassWasp HATWho I amHello PCBWay community, this is Dario. I am an Italian electronics engineer, wit...
- BassWasp HAT Who I amHello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passi...
- STM32F070 Breakout Small breakout board based on STM32F070 microcontroller from ST Microelectronics.With this board one...
- RockPi-S Ruby-HAT Project descriptionRuby-HAT is an expansion board for Radxa RockPi-S. It's been designed to fit in a...
- BassFly uHAT Hello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passion for a...
- BassOwl Lite - HiFi Stereo Bluetooth Speaker Hello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passion for a...
- TFA9894D I2S 5.6W Amplifier Breakout (Ver. A) Hello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passion for a...
- Class-A Vacuum Tube Hybrid Headphone Amplifier Hello PCBWay community, this is Dario. I am an Italian electronics engineer, with huge passion for a...
-
-
Helium IoT Network Sensor Development board | H2S-Dev V1.2
87 0 0 -
-
-
-
-
-
3D printed Enclosure Backplate for Riden RD60xx power supplies
176 1 1