I/O Expander for LED Arcade Buttons

Teensy creator Paul Stoffregen has shared a new project on OSH Park:

I/O Expander for LED Arcade Buttons

The Monolith Synth Project needed to use a large number of these LED lit arcade buttons.

Dimming of the LEDs was required. Initially I considered using this Adafruit 16 Channel PWM board. But the LEDs in these buttons have integrated resistors which require 12 volts, so 16 transistor circuits and another board for reading the switches would have also been needed.

It uses the same PCA9685 chip for 12 bit PWM control on every LED, with mosfet drivers to handle 12V outputs, and also a MCP23017 chip to read the buttons. Every button has a discrete 1K pullup resistor (rather than using the higher impedance on-chip pullups) to help with use in the same cable bundles cross coupling to 12V PWM signals.

9d1c5f0db6e661f060551e9470b25e02
Order from OSH Park

Monolith Synth

Four of these boards where used in the Monolith Synth project:

monolith_before_mf

The project is featured in this Tested video:

I/O Expander for LED Arcade Buttons

3D Printing A Synthesizer


From Brian Benchoff on Hackaday:

3D Printing A Synthesizer

Before there were samplers, romplers, Skrillex, FM synths, and all the other sounds that don’t fit into the trailer for the new Blade Runner movie, electronic music was simple. Voltage controlled oscillators, voltage controlled filters, and CV keyboards ruled the roost. We’ve gone over a lot of voltage controlled synths, but [Tommy] took it to the next level. He designed a small, minimum viable synth based around the VCO in an old 4046 PLL chip

The circuit for this synth is built in two halves. The biggest, and what probably took the most time designing, is the key bed. This is a one-octave keyboard that’s completely 3D printed. We’ve seen something like this before in one of the projects from the SupplyFrame Design Lab residents, though while that keyboard worked it was necessary for [Tim], the creator of that project, to find a company that could make custom key beds for him.

Read more on the F0 on Tommy’s blog:

Hello, F0

Say hello to the F0: a minimalist, analog, square wave synthesizer.

3D Printing A Synthesizer

Teensy: TDM Support For Many-Channel Audio I/O

9876821492461334826

Paul Stoffregen posted an update in his Teensy Audio Library on Hackaday.io:

TDM Support, For Many-Channel Audio I/O

Some projects need a lot of audio I/O. Maybe you’re doing positional audio sound effects (using the 8-tap delay effect) where ordinary stereo or even 5 channel “surround” isn’t enough? Maybe you’re making the ultimate Eurorack synthesizer module? Or you just want a lot of signals, because you can!

Here’s a board for the Cirrus Logic CS42448 chip, which provides 6 inputs and 8 outputs. All are high quality audio, and all work simultaneously.

PaulStoffregen has shared the board on OSH Park:

CS42448 Audio, 6 Inputs, 8 Outputs

e1b2688ab3072c5a0ad70bdbdb62b9ff.png

Order from OSH Park

Teensy: TDM Support For Many-Channel Audio I/O

Build a Synthesizer with Darcy Neal in Chicago

600_459740602.jpeg

Darcy Neal will lead a workshop in Chicago on building your own synthesizer:

https://www.meetup.com/Solder-Stitch-And-Code/events/238959615/

We’ll learn about some of the building blocks of creating a synthesizer using the 4046 VCO and the classic 40106 CMOS ICs. The 4046 is a well documented and powerful IC that can be turned into a modular synth voice with just a few added components. Participants will learn to solder together their own prototyping PCB, build a circuit on a breadboard from a schematic, experiment with sensors, and learn the basics about how to produce custom circuit boards using design software like Kicad and Fritzing. No experience is necessary, but basic electronic knowledge or a strong interest in synths will be helpful.

Build a Synthesizer with Darcy Neal in Chicago

SoundBeacon

Patrick Van Oosterwijck created an audio BLE beacon that can be activated by the vision impaired to find exact locations of doorways, bus stops, crosswalks, and more:

6274831490293880487.jpg

SoundBeacon

The idea is that a blind person uses a navigation app, and can query to see “what is around”. In the list of beacons that are around, they can tap the one they want to know the location of and it will start to produce an audible signal for a short time.

The BLE module is configured as an iBeacon and allows connections. It has a battery service and an “Immediate Alert” (AKA “Find me”) service.

Patrick used the following to build the prototype:

  • A 550 mAh 3.2 V LiFePO4 cell
  • A #LiFePO4wered/Solar1 prototype to charge the battery
  • A 5.5V, 0.6W monocrystalline solar cell
  • A Silicon Labs (formerly BlueGiga) BLE113 module
  • A beeper that works very badly (better solution needed)
  • And a IP65 enclosure

xorbit has shared the booster for loud piezo beeper on OSH Park:

PiezoBoost

99dbad4f53194c84dfc1cb673fa18158

Order from OSH Park

SoundBeacon

Musical Toothbrush by Joe Grand

Hackaday wrote about a nifty hack by Joe Grand:

33584362176_d159e08108_z

[Joe Grand’s] Toothbrush Plays Music That Doesn’t Suck

It’s not too exciting that [Joe Grand] has a toothbrush that plays music inside your head. That’s actually a trick that the manufacturer pulled off. It’s that [Joe] gave his toothbrush an SD card slot for music that doesn’t suck. The victim donor hardware for this project is a toothbrush meant for kids called Tooth Tunes.…

33584363126_442705bc93_z

Joe published full documentation for the project on his website:

The PCB is shared on OSH Park:

Tooth Tunes Hack

5fc6751cdeff95ffbd5f0f956553f2c7
Order from OSH Park

Joe describes the project in this video:

Hear the toothbrush in action:

Musical Toothbrush by Joe Grand

XMOS-based USB to I2S bridge

An update from the USB DAC + Headphone Amp project by Yin Zhong (summivox):

USB Interface

Months into the project and I was still amazed at the lack of availability of a class of ASICs: USB-I2S bridges. Well I just lied — if you are fine with USB 1.1 and USB Audio Class (UAC) 1.0, which severely limits your (bit depth × resolution × channel count)

hires2-block-diagram-no-ios

So I kept looking for ASICs, and I found one that is close enough: XMOS XHRA-2HPA. It even comes with a reference design that does exactly what I want!

summivox has shared the board on OSH Park:

20161229-1609 headphone-USB-v2.0.zip

140e1461c22df2546e0793a33a800c68.png
Order from OSH Park

XMOS-based USB to I2S bridge

Making a USB DAC + Headphone Amp [update]

img_20170202_181622

It’s been a while since I last wrote *ahem* lies *cough* on this project. I am currently a little bit torn whether I should keep writing it here or start posting to my new hackaday.io presence… Anyway here is a brief update: TL;DR I now have a working standalone unit — USB in, headphone out […]

via Making Myself a USB DAC + Headphone Amp — Interim Update — Frog in the Well

Making a USB DAC + Headphone Amp [update]

Making a USB DAC and Headphone Amp

mfb

Making Myself a USB DAC + Headphone Amp

I need a DAC for my AKG K702. However, the more I looked at commercially available a.k.a. “audiophile” products, the more snake oil I smell. So even before I ordered my CEntrance DACPort Slim, I was already looking into how I can reinventing the wheel

img_20161009_144014

I use OSHPark for prototyping PCBs. I decided to use their 4-layer FR-408 stackup simply for an un-broken ground layer. Turns out that the analog signals can easily fit on the top layer, so I allocated the power layer to the negative rail, and the bottom layer to positive rails.

ds2302a_20161016-153525

The DAC + Filter module works! It produces reasonably clean line-level audio signal as expected.

 

Making a USB DAC and Headphone Amp