J1939 CAN Edge hardware and Firmware Development
Budget: $1,500 – $3,000 USD
I have a CAN-based hardware concept for trucks and excavators that still needs an expert eye and solid firmware. The board carries a CAN transceiver plus an as-yet-undecided microcontroller; your first job will be to review the schematic and component choices, making sure the design can reliably tap into a heavy-vehicle J1939 network.
Once the electronics check out, I need production-ready code that listens for multiple PGNs, performs light, on-board processing, and then forwards all remaining data to my back-end through a Bluetooth link. On the edge we have to handle three record types: sensor readings, diagnostic trouble codes, and operational parameters. Any PGN we do not actively process must be packed efficiently and shipped over Bluetooth for cloud processing, so memory management and timing will matter.
If you are comfortable selecting and configuring the right microcontroller tool-chain—Arduino, ESP32, STM32 or another that suits the job—while writing robust, well-documented C/C++ code with crystal-clear CAN filters and Bluetooth LE routines, I would like to work together. I will share the current schematic, parts list and J1939 message matrix once we start; I expect back a reviewed schematic with change notes, fully commented source, and a concise integration guide so my team can move straight to field testing.
Once the electronics check out, I need production-ready code that listens for multiple PGNs, performs light, on-board processing, and then forwards all remaining data to my back-end through a Bluetooth link. On the edge we have to handle three record types: sensor readings, diagnostic trouble codes, and operational parameters. Any PGN we do not actively process must be packed efficiently and shipped over Bluetooth for cloud processing, so memory management and timing will matter.
If you are comfortable selecting and configuring the right microcontroller tool-chain—Arduino, ESP32, STM32 or another that suits the job—while writing robust, well-documented C/C++ code with crystal-clear CAN filters and Bluetooth LE routines, I would like to work together. I will share the current schematic, parts list and J1939 message matrix once we start; I expect back a reviewed schematic with change notes, fully commented source, and a concise integration guide so my team can move straight to field testing.
Related categories:
Electronics
Microcontroller
PCB Layout
Arduino
Bluetooth
Embedded Systems
STM32
CAN Bus