SkillAgentSearch skills...

M5AtomController

Controller capable of wireless communication by ESP-NOW and wired communication by USB serial

Install / Use

/learn @CH1H160/M5AtomController
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

M5AtomController

Controller capable of wireless communication by ESP-NOW and wired communication by USB serial

<p align="center"> <img src="https://github.com/CH1H160/M5AtomController/assets/30834673/7919ef57-6764-4c5b-a58a-a83fd1b61450" /> </p>

Overview

What kind of controller do you usually use? There are many for PC and games. And now most of them are wireless. It's very convenient, but it has its problems. For example, at an exhibition hall, bad reception. :weary:

<p align="center"> <img src="https://github.com/CH1H160/M5AtomController/assets/30834673/aa51af44-07ed-4274-85c2-63b85a68ce87" /> </p>

This work can solve such problems. Wireless communication is usually performed with ESP-NOW, and it is possible to immediately switch to serial communication simply by connecting USB. This is a controller that supports many "Makers" :smiley:

<p align="center"> <img src="https://github.com/CH1H160/M5AtomController/assets/30834673/a0c39641-2ac3-4408-9ca3-fa170d2c1699" /> </p>

BOM

If you own a 3D printer, print it yourself. FYI, if you don't have one, you can order it at JLCPCB, etc.

<p align="center"> <img src="https://github.com/CH1H160/M5AtomController/assets/30834673/32aceb86-adaa-4f06-a968-cb183c67a7b9" /> </p>

| # | Part | Item | Qty | Link | | --- | ----------------------------------------------------------------- | --------------------- | :---: | -------------------------------------------------------------------------------------------------------------- | | 1 | ATOM Matrix | ESP32 Development Kit | 1 | M5Stack , SwitchScience | | 2 | ATOM TailBAT | Battery | 1 | M5Stack , SwitchScience | | 3 | M5AtomControllerBoard | Circuit board | 1 | JLCPCB | | 4 | M5AtomControllerMain | 3D print parts | 1 | JLCPCB | | 5 | M5AtomControllerCover | 3D print parts | 1 | JLCPCB | | 6 | M5AtomControllerCrossKey | 3D print parts | 1 | JLCPCB | | 7 | M5AtomControllerButton | 3D print parts | 2 | JLCPCB | | 8 | Famicom button | Conductive rubber pad | 1 | Amazon | | 9 | SCREW 2.2 x 5.5 | Tapping screw | 3 | 秋月電子通商 | | 10 | PH-1X20SG | Pin header | 1 | 秋月電子通商 |

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated2mo ago
Forks0

Languages

C++

Security Score

85/100

Audited on Feb 2, 2026

No findings