Welcome to Pubmote!
Pubmote is a feature-rich, ESP-NOW based remote control for VESC based onewheels. Pubmote connects to a VESC Express receiver running the Float Accessories package, which provides a feature-rich platform and easy configuration experience.
- VESC Express receiver. Options include:
- Building your own
- Trampa VESC Express Module
- AvaSpark RGB Mini
- CustomWheel VESC Express Module
- And many others...
- ESP32S3 development board
- The "Cowmote" from ExcessRacoon uses the LilyGo T-Display S3 Amoled (1.43in)
- Or for an easy assembly process, consider buying a kit from Avaspark
- A Joystick; One of either:
Simple Deployment, No Development
Flash your ESP32 using the included flashing tool at pubmote.techfoundry.nz
Advanced Deployment
- IDE or other code editor
- SquareLine Studio
- VS Code
- Something else...
- PlatformIO
Tip
If SL Studio repeatedly fails on startup because of a font error, try clearing the font bin files.
Create an issue on GitHub or in the PubRemote channel within the PubWheel Discord server
To ensure you can get your PubRemote paired and running, follow these simple steps after you have your Pubmote hardware assembled and have flashed the latest Pubmote software to your ESP32:
- Install Float Accessories on your VESC Express. Available from Syler's vesc_pkg repository. To install this, either:
- Clone the repository and build the float_accessories package yourself
- Download a relatively recent build from pubmote.techfoundry.nz and install using the VESC Tool custom package installer
- Configure your VESC Express wifi settings
- Navigate to VESC Express > WiFi > WiFi Mode
- Set this to "Station"
- Configure your VESC Express Float Accessories settings
- Navigate to App UI > Settings > Pubmote Enabled
- Ensure this is checked
- Save and restart as necessary
- Launch Pubmote pairing
- On the Pubmote, navigate to the settings menu
- Select "Pairing" and start the pairing on the Pubmote
- Launch VESC Express Pubmote pairing
- Navigate to App UI > Config > Pair Pubmote
- Confirm the pairing code on both the Pubmote and VESC Express
You should now be connected!