I would like to share my project.
I made a small device that combines a 25Hz GPS adapter and CAN-bus for RaceChrono.
The design of the hardware part is made in KiCad7 https://github.com/Sergey1560/rc_can_ble/blob/master/readme_en.md
NRF52 mcu is used, the firmware is build using NRF52 SDK https://github.com/Sergey1560/rc_can_ble_fw/blob/master/readme_en.md
I made firmware for those control units (ECU) that I have. Perhaps this will not be very useful to most (although the example with OBD2 may be useful), but someone can use it as a sample.
From top to bottom: oil pressure, fuel pressure, coolant temperature, refresh rate (top GPS, bottom CAN-BUS.
From left to right: speed, rpm, brake pressure, throttle