Ask HN: Is there any open source/open hardware Echo Dot alike?

7 points by nudpiedo ↗ HN
Hi all, I wish to have my own customized smart speaker like echo dot, but fully programmable (Linux level).

For whatever reason I cannot even find any hardware alternatives, just some people who hacked the echo Dot’s bootloaders.

If anyone know any alternative hardware and projects to create such a platform, I would be thankful for that.

9 comments

[ 4.7 ms ] story [ 38.2 ms ] thread
Boombeastic Mini’s Pi case design could be an option?
Could be an option even if it is not as fancy as echo dot 4 it’s a great start.
The hardware is rather straightforward, something like a Raspberry Pi with off-the-shelf mems microphone module, powered Bluetooth receiver, battery + management (if you want it portable), and potentially some UART/SPI interface for more specific sensors/comms. The software I don’t have any direct experience with, but potentially something like Ada from HomeAssistant would be functional and easy to implement/integrate.

Is there a particular part of this that seems most challenging for you? Would you be interested in developing something to fill this potential gap? I’m toying with a lot of the same tech right now, I’d be glad to contribute.

Voice capture quality wouldn’t be any great from all directions as echo dots have somehow solved with multiple microphones.

Also is the device facade.

Good point. My personal philosophy is to lean into these problems as opportunities for a DIYer. So otherwise absurd choices for a mass-produced design become the defining characteristics, like making a Bluetooth/voice assistant with a large-diaphragm condenser microphone capsule, and since it’ll need 48V for the phantom power, why not have a lovely vacuum fluorescent display and/or tube preamp between the DAC and speaker? Pile it all into custom machined aluminum chassis, and enjoy your new steampunk Nest.
I think you can use a Bluetooth conference speaker for the audio part, they now have multi mic arrangements, echo cancellation, etc.