It's mini 4 layer PCB design using the PIC32MK0512MCJ048 controller. Programmed using Mplabx, XC32 and the Harmony3 framework. The CANBUS host is the MCJ dev board.

Test board with I/O breakout.



Onboard support for BMA490L, SCA3300 and SCL3300 with the SLC3300 being the device of choice.
https://www.mouser.com/datasheet/2/281/1/datasheet_scl3300_d01-1532018.pdf
I/O support via microsockets: https://www.mouser.com/datasheet/2/527/mle_sm-2854426.pdf

Sensor data capture via the serial port.
SPI, TTL UART, QEI encoder, motor control PWW, 12-bit ADC and DAC with precision VREF, GPIO, reset and ICSP/CANBUS on 0.100 connectors.

A demo test of the CANBUS capability moving sensor data to the host using CAN-FD 1MHz header and 2MHz data. https://en.wikipedia.org/wiki/CAN_FD
The external Waveshare SN65HVD230 module is the CAN interface chip for the board.

Test board with I/O breakout.



Onboard support for BMA490L, SCA3300 and SCL3300 with the SLC3300 being the device of choice.
https://www.mouser.com/datasheet/2/281/1/datasheet_scl3300_d01-1532018.pdf
I/O support via microsockets: https://www.mouser.com/datasheet/2/527/mle_sm-2854426.pdf

Sensor data capture via the serial port.
SPI, TTL UART, QEI encoder, motor control PWW, 12-bit ADC and DAC with precision VREF, GPIO, reset and ICSP/CANBUS on 0.100 connectors.

A demo test of the CANBUS capability moving sensor data to the host using CAN-FD 1MHz header and 2MHz data. https://en.wikipedia.org/wiki/CAN_FD
The external Waveshare SN65HVD230 module is the CAN interface chip for the board.
Last edited: