Introduction
What is this?
dingoElectronics is a project to build open source automotive electronics.
The project includes:
- dingoPDM and dingoPDM-Max
- Power distributions modules
- dingoFW
- Firmware used for all of the devices
- dingoConfig
- Software to configure the devices
- CANBoard
- Small CAN enabled I/O board
- LINBoard
- LIN to CAN gateway device
- Custom Devices
- Custom devices created by others that utilize dingoFW and dingoConfig
User Locations
Resources
GitHub
dingoElectronics is split between multiple GitHub repos.
The latest releases can be found on the Releases page for each repo:
- Hardware:
- Firmware:
- Software:
Note
Devices are shipped with the latest firmware release installed at the time of shipping, but new firmware is released frequently.
Check the Releases page for a new release when receiving the device and follow the Firwmare Updating instructions.
Store
Built and tested dingoPDMs and other devices can be purchased through the dingoElectronics Store.
All PDMs and devices are assembled and tested in Virginia
Discord
See invite link at the bottom right of the page
Note
If the link is expired, send a message on the store page
See link at the bottom right of the page
Goals
- Learn more about PDMs and high DC current devices
- Learn about developing firmware for a more complex STM32 based project
- Create a low cost device that my friends and I can use in our project cars
- Layout the board to fit simple case designs
- 3D printed top shell and flat aluminum heatsinks (no machining)
- Use low cost 1oz/0.5oz 4 layer PCBs (low cost 2oz/1oz now available from JLCPCB)
- Share my work with others for reference, inspiration or collaboration.
- Document the project in a professional way to make it easy to use and access
- Develop an easy to use configuration PC software
- Offer fully built devices for sale
Info
If this project helps you in any way, I'd appreciate a message!
Project Status
: Complete
: In Progess
: Not Started
| Recent Open Items | Status |
|---|---|
| Finish case design | |
| Test thermal performance | |
| Support USB C to C cables | |
| Develop dingoPDM-Max | |
| Finish documentation | |
| Add device sleep | |
| Add verbose error handling | |
| Add keypad support | |
| Add PWM output support | |
| Switch-less bootloader | |
| Add soft HMI buttons | |
| Finish plots in software | |
| Move to ChibiOS | |
| Move to web based UI | |
| Move all devices to common firmware |
Documentation Status
Note
Any help with the documentation is always welcome.
If you're familiar with git, submit a PR with your updates.
If not, you can message me the updates/additions on Discord and I can make the changes.
Markdown preferred, but not required.
: Needs to be updated
: Does not exist
| Section | Status | Notes |
|---|---|---|
| Custom | Custom device instructions |
Disclaimer
Warning
Please note that these products have been designed by a hobbyist, not a professional. They are intended for off-road and testing use only. Users should operate the products at their own discretion and risk. The designer explicitly disclaims any responsibility for damage or injury that may result from the use of these products.