Hackaday.io Hackaday.io
Projects
Discover Contests Courses Stack
More
Courses Tutorials Events Hackerspaces Hackaday.com Tindie Marketplace
Sign up Log in
Close
0%
0%

Universal robot remote

My attempt to create a single remote that I can use for all of my robotics projects.

tanguyTanguy
Following Follow project
Liked Like project

Become a Hackaday.io member

Not a member? You should Sign up.

Already have an account? Log in.

Sign up with Github
Sign up with Twitter
OR
Forgot your password?

Just one more thing

To make the experience fit your profile, pick a username and tell us what interests you.

Pick an awesome username
hackaday.io/
Your profile's URL: hackaday.io/username. Max 25 alphanumeric characters.
Pick a few interests
Projects that share your interests
People that share your interests

We found and based on your interests.

Choose more interests.

OK, I'm done! Skip
Join this project
Similar projects worth following
2.5k views
3 comments
36 followers
38 likes
  • Description
  • Details
  • Files 0
  • Components 8
    • View all
  • Logs 7
    • View all
  • Instructions 0
  • Discussion 3
View Gallery
2.5k
3
36
38

Team (1)

  • tanguyTanguy

Join this project's team
MISC
ongoing project
remote controller teensy joystick

Related lists

Robotics/Drone

Robo/Drone projects

Cool Builds

Cool builds

This project was created on 05/18/2022 and last updated 2 months ago.

Description

My attempt to create a single remote that I can use for all of my robotics projects.

Components:
- ESP32-S3-DevKitC (for ADC, Wi-Fi, BLE, HID)
- 2 × 3-axis joysticks
- 4 × switches
- 4 × buttons
- 1 × 128×128 I²C screen
- Phone support

Features:
- mDNS discovery
- BLE discovery service
- HID device emulation
- Detected device selection screen
- Input state visualization on screen

Current Usage:
The robots I make use ESP8266/ESP32 boards, host a WebSocket server, and use mDNS to provide the WebSocket credentials.

1) The remote detects and lists mDNS devices.
2) User selects the device they want to connect to.
3) Remote connect to robot ws message queue.
4) Remote posts messages to /remote/input
5) Robot react to remote topic.

I am also working on a web app for phone. The phone discovers the remote via BLE, allowing the remote to share the robot’s WebSocket settings with the web app.

This way, the web app can also join the message queue and display in

Components

  • 2 × 4 axis joysticks https://fr.aliexpress.com/item/32918151242.html?spm=a2g0o.order_list.0.0.588a5e5bnxhEPE&gatewayAdapt=glo2fra
  • 1 × Smartphone clip https://www.amazon.fr/gp/product/B08DJ2KYG9/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1
  • 1 × Micro USB to USB C right angle cable
  • 4 × Teensy 3.2
  • 4 × Push buttons

View all 8 components

Project Logs
Collapse

  • New version

    Tanguy • 02/07/2026 at 23:19 • 0 comments

    I made a new version of this remote controller—happy with how it turned out !


    The PCB inside will need a new version; the board was designed for a Teensy, but I ended up wiring it by hand to use an ESP32-S3-DevKitC, which has enough ADCs, Wi-Fi, and HID emulation.. 

    I think I’ll also try to make the white parts as PCBs, since I reworked the 3D file to have multiple flat parts that could be made as PCBs with silkscreen printing

  • PCBWay sponsoring

    Tanguy • 09/11/2022 at 13:48 • 0 comments

    I just received a sponsorship from PCBWay, thanks to them for supporting my project !
    They are super reactive and the PCBs are great quality 👌
    If you have a PCB project, take a look at their offers : https://www.pcbway.com


  • Working on small PCBs for the switch

    Tanguy • 06/27/2022 at 19:31 • 0 comments

  • Emulate HID device first tests

    Tanguy • 05/18/2022 at 19:46 • 0 comments

  • Teensy to the rescue

    Tanguy • 05/18/2022 at 19:41 • 0 comments


  • Is this hell ?

    Tanguy • 05/18/2022 at 19:39 • 0 comments

  • First assembly

    Tanguy • 05/18/2022 at 19:38 • 0 comments

View all 7 project logs

Enjoy this project?

Share

Discussions

Log In/Sign up to comment

Become a Hackaday.io Member

Create an account to leave a comment. Already have an account? Log In.

Sign up with Github
Sign up with Twitter
OR
univa741 wrote 11/27/2022 at 06:24 • point

Did you just buy a uweb design glasgow control but scratch your head on how to use it? Does this alien tech make you wonder how it will operate any device? Worry not, we got a manual on how to program a universal remote for any device. Here, you will also get universal remote control codes for any device.

  Are you sure? yes | no

Jarid Mitchell wrote 06/06/2022 at 02:27 • point

Hey! any chance of you posting the files?

  Are you sure? yes | no

Tanguy wrote 06/06/2022 at 11:18 • point

Hey ! I'm thinking of posting them to cults for a few bucks once the project is complete.
Or make it a kit on tindie if all goes well.

  Are you sure? yes | no

Similar Projects

A compact device for testing Bluetooth and Wi-Fi vulnerabilities—including games, apps, auto updates, and a buttery-smooth interface.
Project Owner Contributor

BLEShark Nano: ESP32-Based Multi-tool for Hackers

infisharkInfiShark

The 2015 Hackaday Prize
The most advanced, affordable and approachable (easy to use) STEM education and DIY platform with focus on robotics and automation/IoT.
Project Owner Contributor

STEMCA Inventor - STEM Education and DIY Amplified

marius-slavescuMarius Slavescu

you can control any electrical appliance with the help of Google Assistant.
Project Owner Contributor

Google Assistant Voice Controlled Switch – NodeMCU

abid-jamalAbid Jamal

Trying to use ESP8266 to build a "remote" for driving some of my wifi compliant personal projects (robots, home appliance ... )
Project Owner Contributor

Wifi remote

emmanuel-lecomteEmmanuel Lecomte

Does this project spark your interest?

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

Going up?

About Us Contact Hackaday.io Give Feedback Terms of Use Privacy Policy Hackaday API

© 2026 Hackaday

By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More

Yes, delete it Cancel

Report project as inappropriate

You are about to report the project "Universal robot remote", please tell us the reason.

Send message

Your application has been submitted.

Remove Member

Are you sure you want to remove yourself as a member for this project?

Project owner will be notified upon removal.