Buzzoff Tech Info

Posted by Darren Humphrey on Wed, May 24, 2023

A few years back I had the seemingly bright idea to build a privacy device for Amazon Echo users. I even managed to secure a utility patent for my invention: US Patent 20190371339A1. The idea was pretty simple. We called it BuzzOff.

BuzzOff was essentially a specialized IOT power switch that would control the power to your Amazon Echo device. And you could actually control it using an Alexa skill. Just say “Alexa go away for 5 minutes” and that would send a command to the BuzzOff device, which would cut the power to that Echo device–or to ALL of the Echo devices in your house. Then a built-in timer would turn the power back on at the specified time. We built a custom ESP32 based PCB to implement BuzzOff.

The solution worked brilliantly, but alas the product was a failure. People said they wanted privacy, but when the time came, didn’t want to sell out some cheddar for a BuzzOff. So that startup failed and now I have a bunch of BuzzOff PCBs in my basement. My loss can be your gain though, as I am selling the surplus stock for bargain prices. This can be a cheap way for you to experiment with ESP32 or maybe even use them in some custom project of your own, like maybe a remote switch for your Amazon Echo devices?

Two flavors: DC or USB powered

Since Echo devices came either as micro USB powered or powered by a DC barrel connector, there are two versions of the BuzzOff PCB. It’s actually a single master design for both PCBs, but the boards are populated differently for USB vs DC barrel connector.

Tech Specs

All BuzzOff PCBs are powered by the ESP32-SOLO-1 from Espressif. All PCBs have power in, relay controlled power out, 4 pin connector for a membrane switch, 6 pin connector for an RGB LED daughterboard and pushbuttons for reset and bootload. The important parts are listed below. The part number for the DC barrel connector listed below will only be populated on DC variants.

Table. Partial Part List
Designator Part Description
U1 Espressif ESP32-SOLO-1 Bluetooth/WiFi SOC
U2 MaxLinear SPX1117M3-L-3-3/TR 3.3V 800mA regulator
U3 Panasonic AQY211EHA Solid State Relay 30V 1A
J2 TE Connectivity 2328702-6 6 pin 0.5mm FFC Connector
J3 TE Connectivity 2328702-4 4 pin 0.5mm FFC Connector
J6 Molex 53048-0410 4 pin 1.25mm TH JST Connector
J7 CUI Devices PJ-031DH DC barrel Connector for 3.5x1.3mm plug

Powering your BuzzOff PCB

The PCBs are desgned to run off the power supply that comes with an Amazon Echo device. For the USB boards, this is a typical micro USB power supply.

For the barrel connector boards, this is a DC power supply. Note that the barrel connector may not exactly fit an Amazon Echo power supply. This is because all of Amazon’s power connectors were proprietary. We developed adapters that adapt Amazon’s power supply connector to a standard barrel connector (and vice versa). I will throw some of these adapters in with the barrel connector versions, as long as supplies last.

As to the input voltages that work, anything from 5 to 15V has been tested, as we supported a wide range of Echo products.

RGB Daughterboard

Each BuzzOff PCB has two FFC connectors, shown in the photo below.

The 6 pin FFC connector is for connecting to the RGB daughterboard that was the status indicator for BuzzOff. Each BuzzOff PCB will come with a 6 pin FFC cable and an LED daughterboard with a tri-color super-bright LED. Here’s a photo of the LED board. The FFC connector is on the reverse side of the board.

I haven’t been able to locate the spec for the LED FFC connector, but to the best of my knowledge it is as follows. I’ll edit this description with definitive information when I find it.

Table. FFC6 connections
Pin ESP32 Pin Description
1 DIO 26 LED red
2 GND GND
3 DIO 27 LED green
4 GND GND
5 DIO 14 LED blue
6 GND GND

Membrane Switch connector

The 4 pin FFC connector was for connecting to a membrane switch. The membrane switch is not included, but here’s a specification of the wiring for the connector. The pins are wired to DIO 5 on the ESP-32.

Controlling a DC load

BuzzOff was designed to switch an Amazon Echo on and off, so it has a built-in solid-state relay that is controlled by DIO 33 on the ESP-32. The relay outputs are wired to the 4 pin JST connector shown below.

Each BuzzOff PCB will also come with a power-out “pigtail cable” that plugs into the JST. USB boards come with a micro USB pigtail. DC boards come with a DC barrel plug pigtail. The pigtails are about 4 inches long. The pigtails have a molded strain relief in them. Here’s what the two pigtails look like:

Here’s a photo of one plugged into an assembled BuzzOff device.

Check the datasheet for the Panasonic relay for absolute tech specs, but anything up to 1 Amp should work. The output voltage of the pigtail is simply whatever the input voltage is that you supplied.

Programming

Programming is accomplished through the 3 holes highlighted below. The onboard USB connector on USB versions is NOT CONNECTED to the programming pins. It is for power only. To program the board, you must supply power to your board, either via USB or DC barrel connector.

You will also need a USB to TTL adapter with 3.3V support. I use something like this HiLetGo USB TTL Adapter. Just connect RX/TX and GND from the adapter to the those three holes. Be sure to set the adapter to 3.3V using the jumper. If the USB TTL adapter is set to 5V, you risk frying the ESP-32!

You can solder a pin header to the PCB to make it easier to connect the USB TTL adapter, or you can simply hold the pins in place with your hand while programming.

After connecting the adapter, start your firmware download process and then hold Bootload button down. Then press and release Reset. The release bootload.

Warranty

There is no warranty of any sort on these boards. They were factory tested and in our testing, we had no failures. They have been stored in a climate controlled environment and hopefully they’ll work for you.

How To Support Me

Chances are, if you're here, you play tabletop games. So please check out Waddle Waddle, my penguin-themed tabletop game that's perfect for family game night. It plays 2-6 players and is great for players 9 and up. Waddle Waddle is a game that's both fun AND educational. It features six real world penguin scientists and dozens of great photos of penguins that I took while in Antarctica.

If you printed one of my 3D designs, please check out Waddle Waddle. It’s in-stock now!

As an Amazon Associate I earn from qualifying purchases. By purchasing the products that I recommend through affiliate links you directly support the creation of more great content at no cost to yourself. I only recommend products that I use myself. You can read more about it here: Affiliate disclosure.

My designs are all designed to minimize filament usage, and that directly saves you MONEY, and many hours of print time. Most of these designs take two or three generations to perfect. You can show your thanks for me saving you money and many HOURS of your time making by a small donation to defray the cost of professional software licenses, printer wear and tear, and the filament I use to develop this content for you: