What is Pacer?
Pacer is a development platform that enables fast and cheap development of light electric vehicles.
Pacer bundles open source software with modular hardware components.
Pacer was created to simplify the development of light electric vehicles by providing out of the box trivial functionality like connectivity, controlling and state management of the vehicle.
- The current version of Pacer is not production ready. DO NOT use it unless thoroughly tested.
- This is a very stripped version of the documentation. A proper documentation is being worked on right now. If you need help shoot us a question on our forum.
How it works?
Pacer is build on top of the Arduino core for ESP8266 and is running on the NODEMCU ESP8266.
PlatformIO is the development environment that is managing all the project dependencies for Pacer.
Pacer Related Repositories
Pacer Controller - A RF controller for Pacer powered vehicles
Pacer Web App - A web app hosted on Pacer powered vehicles that allows configuration and has a setup wizzard.
Software Getting Started
Set up a PlatformIO development environment for ESP8266. (Check this guide)
Upload the configuration files to the ESP8266 flash memory
pio run --target uploadfs (run this command in the root of the project)
Build and Upload
pio run --target upload (run this command in the root of the project)
Note: You might want to look through the config file in
data/ directory and change relevant configurations.
You have a running Pacer instance on the NODEMCU.
Hardware Getting Started
In order to have a running vehicle in its simplest form you require the following components:
- BLDC Motor
- Motor Controller (for now we only support VESC)
- Battery for power supply (max: 12S configuration)
- nRF24 module (optional)
- MPU9150 module (optional)
- Wired Controller (optional)
- Wi-Fi Access Point
- Phone Controller (Android (not public yet) , iOS)
- Nunchuck Controller (source code comng soon)
- Wired Joystick Controller
- Accelerometer Controller (MPU9150)
- Config Controller
- JSON config file stored on the flash.
There is a forum thread dedicated to Pacer where you can get quick answers to your questions.
You can support the Pacer project by purchasing hardware required for running Pacer and other products from the Faraday Motion Web Shop. We highly appreciate your support.
There is a long road of development until we get Pacer to be the go to solution. Any contributions are highly valued.