Multifunction radio by aenniw 3d model
3dmdb logo
Thingiverse
Multifunction radio by aenniw

Multifunction radio by aenniw

by Thingiverse
Last crawled date: 3 years, 1 month ago
Multifinctional radio
current design is adapted to OrangePi Zero but can be migrated to use RaspberryPi ZeroW
design for inner usb-hub is for non hub that I had laying around so provided link to usb-hub is just for reference
based on the version of pc used for build wifi/bluetooth/dac dongles are not needed
design for CD/DVD drive is for slim version of notebook drives
for playback is used Volumio and Opi Zero uses img from Volumio Forum
script for updating playback cover to display volumio-album-art.sh
Opi Zero armbian config armbianEnv.txt
buttons control clone/build WiringOP and afterwards compile gpio-buttons.c
How-To
needed parts:PSU 12V2A,Amplifier,OrangePi Zero orRaspberryPi Zero,Flat USB-hub - optional,Wifi dongle - optional,USB audio card orDAC hat,TFT display,Bluetooth A2DP receiver - optional,StepDown module,RCA connectors,Power button,CD/DVD notebook drive - optional,IDE/SATA to USB - optional,Opi/Rpi fan,6 pen springs,4 Tactile Buttons,M2 screws
print case as whole or as 2 separate parts based on your printer volume
print all slider/pot parts 3 times, extends pots from amplifier with wires and mount them on sliders optionally add some grease
print all buttons related parts
and add tactile switches to buttons-case and secure them with hot/super glue
add pen spring to buttons-case and slowly insert button, adjust the spring with pliers
repeat for remaining buttons...

print all tape related parts
glue together tape-bottom and tape-top part add display to tape-tray add hot/super glue and cover with tape-tray-lid
do not forget to pass display cables through tray hole
cut 2 short pieces of wire bend then around tape-tray-joint but let be loose they will be used as spring that opens tape tray
insert tape-tray with bended wires optional glue them to tray for ease of assembling lock wires to slots on tape-bottom and insert tape-tray-joints
sand down tape-lock-pin insert it to slot on tape-top part, cut in half pen spring and insert each half on pins on tape-lock-pin
secure with tape until inserted into main body
add tape-eject buttons with spring and lock it with 2 pins from side

insert pot sliders, amplifier PSU and buck converter into left part of case and wire it up together
print remaining parts
add usb-hub usb-bottom part
add CD/DVD drive to case-right-bottom part and secure it with small screw from side
add Opi Zero to right part of case
add assembled buttons and tape parts and connect them to Opi Zero, optionally secure them with super/hot glue
join usb-bottom, case-right-bottom and usb-top parts add all electronics to them like usb-hub, wifi-dongle, usb-dac and bluetooth receiver
connect it to Opi Zero and insert int from bottom to right part of case and slowly slide it backwards... secure with screws from bottom
add case-left-bottom part and secure it with 4 screws
add back panel with AC socket, DC power switch and RCA connector that are connected to amplifier PSU and Opi Zero
optionally print wall mount parts to hang radio on the wall
Wiring
PINOUT: Display -> Raspberry Pi Zero
BL -> pin 12 (GPIO 18)
SCK -> pin 23 (GPIO 11)
MISO -> pin 21 (GPIO 9)
MOSI -> pin 19 (GPIO 10)
CS -> pin 24 (GPIO 8)
RST -> pin 22 (GPIO 25)
D/C -> pin 18 (GPIO 24)
VIN -> pin 17 (3.3v)
GND -> pin 20 (GND)
PINOUT: Display -> Orange Pi Zero
BL -> pin 15 (GPIO 3)
SCK -> pin 23 (GPIO 14)
MOSI -> pin 19 (GPIO 15)
CS -> pin 24 (GPIO 13)
RST -> pin 11 (GPIO 1)
D/C -> pin 13 (GPIO 0)
VIN -> pin 2 (3.3v)
GND -> pin 20 (GND)

Tags