Close
0%
0%

OpenMote: Arduino-Compatible Controller for Makers

Transform Your Old Wii Remotes into a Versatile Tool for Home Automation, Gaming, and DIY Projects

Similar projects worth following
Hack the world with a wii-remote: https://www.crowdsupply.com/hat-and-hammer/openmote

The OpenMote is an Arduino-compatible, Wi-Fi and Bluetooth enabled development board that turns your nostalgic game controller shell into a powerhouse of innovation. Designed to make interacting with projects more exciting and fun OpenMote gives you a new way to control and hack your digital world!

Old game controllers lying around? Tired of screens taking over? Bring back the glory days of buttons and fun interaction with OpenMote. Designed to be a drop in replacement for your most nostalgic game controller OpenMote empowers you to program and develop a controller for any project you can dream of.

Powered with the popular ESP32-S3 Platform it's armed to the tooth with connectivity solutions and computing. Plus all the old sensors and buttons from your old controllers.

- Bluetooth

- Wifi

- 6 axis IMU

- Haptic Motor

- Speaker

- 12 programmable buttons

- 4 RBG LEDs

- IR LEDs

- Built in battery Charging

- USB-C for Programming and Charging

- Open GPIO to expand to your hearts content

OpenMote brings the joy and excitement back into controlling projects and is a fun way to show off what your working on to your non-technical friends!

OpenMote will be fully open source at launch for your hacking desires and we're excited to see what you can create with OpenMote!

  • 1 × ESP32-S3 WiFi Bluetooth MCU for programming and control

  • OpenMote Gen 3.0 boards!

    Gangwa Labs15 hours ago 0 comments

    BIG announcement for openmote coming soon! PS. We're re-launching better than ever! Expect a TON more documentation and social posts about it soon!


    OpenMote has been slowly improving in the background and I'm more than proud to announce that our most recent generation of designs is ready to hit the shelves! (well metaphorical shelves) complete with an micro SD card reader for those large audio files. A QWIIC connector for any additional boards that you want to add on, thanks everyone who joined us in the adafruit show and tell streams for this amazing add on.


    Some Quality of life improvements we made were:

    - moving the LiPo connector to be accessible from the back battery clip

    - Moving the Qwiic connector to be accessible again from the back battery clip

    - finally put the IR Leds on the board (control your TV with a wii remote?!)

    - a bunch of other under the hood things that will make working with openmote a makers dream

    enjoy this artsy picture of our hotel room for CES 2025 this year where we were hard at work writing code and testing 3d prints for OpenMote Gen3.0
     

  • Building a Testbed for getting Audio Out

    Gangwa Labs07/15/2024 at 23:51 0 comments

    One of the more difficult things we've had to deal with was the loss of the DAC on the ESP32-S3 framework. Without an onboard DAC we've had to get creative with driving the speaker on OpenMote. We started out with a MAX98357 a very popular I2S DAC + AMP combo IC that manages all things mono speakers. However this component was proving to be unreliable from our PCBA supplier, they were pricey and stocked in scary short numbers.

    To solve this problem we dove into how to get an analog signal from the ESP without having it be an actual analog signal. This lead to the discovery of PDM and sigma delta modulation. Special shoutout to @atomic14 (Chris Greening) for his illuminating blog post about how to drive a speaker from an esp32-s3 without the need for an external DAC. 

    After doing some research on amp and looking at Espressif's own documentation and guides we found an active amp that uses a TL07x. A few hours later and we've whipped up a testbed for the active amp and a microSD card slot to test all our audio needs. On this testbed we also included a 3.3V LDO to test the difference in volume from the speaker between 3.3v and 5v. Lastly we also included a little notch near the USB-C port to remove the need to clip a little piece of plastic on the old game controllers.

View all 2 project logs

  • 1
    Preparation

    - Find your old game controllers

    - Take off the battery clip on the back

  • 2
    Disassembly

    - Unscrew the 4 screws holding the case together

    - Pry the top of the shell apart from the bottom of the shell (be careful of the 2 clips on the top of the controller by the power button as they are quite fragile and easy to snap off)

    - Remove the old PCB from the game controller making sure to keep track of all the buttons and the membranes

  • 3
    Assembly

    - Place your OpenMote PCB into the bottom shell, make sure that the reset button slots in nicely to the hole in the bottom of the shell

    - Place the top of the shell with the membranes and buttons onto the bottom and snap it all together

    - Tighten the 4 screws to close up the controller

View all 4 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates