Wireless Switch Output Adapter
Setup & instructions
The Wireless Switch Output Adapter is a Wi-Fi enabled adaptive switch output device based on ESP32 M5StickC/M5StickCPlus which allows a user to wirelessly operate up to two switch adapted devices via a web browser.
The Wireless Switch Output Adapter aims to provide a more affordable wireless switch output solution alternative to available commercial options.
The Wireless Switch Output Adapter allows the end user to connect up to two adaptive switches to their host device through two available 3.5mm stereo jacks. The switch interface can operate in multiple modes, and the end user can switch between the modes by simply holding and pressing Switch A for four seconds. Wireless Switch Output Adapter can be used to activate up to switch adapted devices through the two 3.5 mm switch output jacks. The device acts as a wireless access point which allows the user to connect to the access point and send output activations via a web browser.
$55 (47 Components and 3D prints; ~$8 for order of custom PCBs)
The Wireless Switch Output Adapter consists of 3D printed parts, electronic components, and custom Arduino program. The Assembly Guide is available at the GitHub repository.
- 3D Printing
- Custom PCB
- Microcontroller programming
3D Printing Time: 45 Minutes
Assembly Time: 25 Minutes
Software Setup Time: 15 Minutes
- Soldering Iron and 60/40 electronics solder
- Needle nose pliers
- Side cutters
- Medium Phillips screwdriver
- 1X M5-Access-Switch-Output PCB
- 1X M5STICKC PLUS ESP32-PICO IOT KIT (i.e., https://shop.m5stack.com/products/m5stickc-plus-esp32-pico-mini-iot-development-kit)
- 2X SJ-43514 3.5mm Jack Stereo
- 2X 220 Ohms 1/4W Through Hole Resistor
- 2X SSR Relay
- 1X 8 Position Right-Angle Header
- 2X M2.5 6MM Pan Head Machine Screw Phillip
- 2X HEX Nut 1/4″ STEEL 4-40
- 1X Main Case (3D)
- 1X Bottom Case (3D)
This design utilizes a custom PCB. Five boards (minimum quantity) can be obtained for approximately $8 CAD (shipping included).
A custom Arduino code (M5_Access_Switch_Output_Software.ino) needs to be flashed using Arduino IDE.
The PCB was designed using Autodesk EAGLE, and the enclosure was designed using Autodesk Fusion 360.
- Milad Hajihassan, Makers Making Change
No reviews yet
Are you a device user or Disability Professional? Review this device!