Amazon Echo Flex Accessory Enclosure by jamie-jb 3d model
3dmdb logo
Thingiverse
Amazon Echo Flex Accessory Enclosure by jamie-jb

Amazon Echo Flex Accessory Enclosure by jamie-jb

by Thingiverse
Last crawled date: 3 years, 4 months ago
The Amazon Echo Flex is a outlet-mounted Alexa device that's small, cheap, and--most relevant to makers: has a USB port on the bottom that is designed to power add-on accessories. Amazon currently makes a LED nightlight, motion sensor, and a digital clock that is designed to plug into this port. I wanted an enclosure that I use to both protect and power my own ESP8266 Ardunio project.
Printed Components
Enclosure
Lid
Microcontroller saddle
Retainer clip
Other Parts Needed
In addition to printing the components, you will also need to source following parts for assembly:
(4) M2 x 8mm heat-set threaded inserts
(4) M2 x 8mm screws with countersunk heads (I prefer hex heads but any head will do, as long as it's countersunk. If you use hex heads, you'll also need a 1mm allen wrench.)
(1) USB-A male PCB connector (If you don't purchase this exact product, please review the dimensions in mechanical diagram in the project images to verify that you've got the right kind.)
Some small-gauge (26AWG or so) hook-up wire.
Your microcontroller of choice--as long as it's on a dev board that uses a 2x10 pin configuration (or shorter) with 0.1" headers. I'm using a NodeMCU ESP8622-based board because it's cheap and works with ESPHome, but almost any 5V powered dev board with this form factor will work.
Assembly
(Yes, I've written 10 steps... but this is should only take about two minutes to put together)

Solder two lengths of wire, a couple inches long each, to the USB jack. Looking at the jack from the backside (solder lugs facing you) and the white plastic spacer inside the connector facing towards the floor, the positive (5V DC) pin is to the far left and the ground pin is to the far right. Please double check against this image. The "+" and "-" signs are also embossed on the inside of the lid.


Insert the USB connector into the enclosure lid with the soldered wires facing up. The small metal prongs in the USB connector will face towards you. The top of the connector will be nearly flush to the lug on the lid.


Insert the retaining clip so the tab on the clip engages the small slot under the metal prongs. Be aware that tab is not in the middle of the clip. You may need to flip it horizontally to properly lock the USB port into place.


Double check that the USB connector is firmly installed and that retaining clip is properly seated. Once you install the microcontroller saddle in the next step, it will be nearly impossible to reseat the USB connector.


Route the power wires up through the slot in bottom of the microcontroller saddle.


Align the holes in the bottom of the saddle over the compression pins on the lid and gently, but firmly, press straight down. The saddle will snap into place. This is a permanent connection.


The small slots between the pins in the saddle may contain filament stringing because they're so narrow. I recommend that you gently run an exacto knife or razor blade in between each slot to clear out any strands.


Insert the positive and ground wires into the proper slots according to your board's pinout. The wires will traverse each pinhole perpendicular to the headers. The wires are held in the saddle and in contact with the microcontroller pins via friction and can be a bit tricky to insert. I recommend that you very lightly tin the end of the wires and then squeeze them flat with a pair of needle-nose pliers.


Gently insert the dev board into the saddle, being careful not to dislodge the wires.

Use a soldering iron to install the heat set inserts into the enclosure and then screw the lid on. Plug the Echo into the wall and you're done!
Summary
A microcontroller in an enclosure by itself isn't all that useful. There is a bit of space inside at the bottom in which you could drop in a small sensor, LED, etc. But I expect that most makers printing this will want to remix the enclosure for their specific needs. The point of this project for me was to solve the challenge of securely mounting the USB connector and microcontoller using an easily printable, support-free design.
I've also designed this to allow the microcontroller saddle to be easily swapped out if you're using a microcontroller with a different footprint. An alternative saddle should be designed with a baseplate that's 2mm thick with a pair of 2mm holes, 30mm apart. The bottom of the holes need to be chambered to properly mate to the compression pins on the lid.

Tags