
DingoPDM
corygrant/dingoPDM
Hardware - dingoPDM is an open source, affordable automotive PDM (Power Distribution Module). Pre-assembled and tested units are available or the design can be used to build a DIY version.

Hardware - USB to CAN adapter
USB2CAN is an open-source printed circuit board by corygrant, from the corygrant/USB2CAN_HW repository on GitHub, published under the MIT licence. It is a 4-layer board of 39.1 × 31 mm with 37 parts on 58 nets, routed with 236 tracks and 31 vias.
It is built around the LD1117S33CTR-HXY and NUP2105LT1G. Its parts include 13 capacitors, 8 resistors, 4 diodes, 3 ICs and 3 connectors. It belongs with the STM32 boards of this library.
USB to CAN adapter based on the work done by Hubert Denkmair and Ethan Zonca
The project was started because of the shortage of STM32 parts available.
The STM32F072xB and STM32F042x6 were both unavailable with no time frame for availability.
The STM32F302C8 was chosen primarily because it was available, and because it included CAN/USB capabilities.
The USB2CAN board does not feature galvanic isolation.
The protocol implemented is SLCAN, although not all functions are complete or included.
The firmware is a combination of canable firmware and candleLight firmware



| Pin | Function |
|---|---|
| 1 | |
| 2 | CAN_L |
| 3 | GND |
| 4 | |
| 5 | |
| 6 | |
| 7 | CAN_H |
| 8 | |
| 9 |
Updating the USB2CAN firmware follows the same process as the dingoPDM.
See the instructions here: dingoPDM Firmware Update
Please note that this product has been designed by a hobbyist, not a professional. It is intended for off-road and testing use only. Users should operate the product at their own discretion and risk. The designer explicitly disclaims any responsibility for damage or injury that may result from the use of this product.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C2, C3, C4, C8, C9, C10 |
| 4 | 1K | Resistor_SMD:R_0805_2012Metric | R1, R2, R3, R8 |
| 2 | 27pF | Capacitor_SMD:C_0805_2012Metric | C6, C7 |
| 2 | 5.1K | Resistor_SMD:R_0805_2012Metric | R4, R5 |
| 1 | 1.5K | Resistor_SMD:R_0805_2012Metric | R7 |
| 1 | 10K | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 10nF | Capacitor_SMD:C_0805_2012Metric | C12 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 1uF | Capacitor_SMD:C_0805_2012Metric | C13 |
| 1 | 3.3V_TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | 4.7uF | Capacitor_SMD:C_0805_2012Metric | C11 |
| 1 | 5V_TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | 8mHz | USB2CAN:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering | Y1 |
| 1 | Conn_ARM_SWD_TagConnect_TC2030-NL | Connector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical | J4 |
| 1 | DB9 | USB2CAN:DSUB-9_Jack_5747840-3 | J2 |
| 1 | DRT_Logo | USB2CAN:DingoFaceNoFill | G1 |
| 1 | LD1117S33CTR | USB2CAN:SOT-223 | U2 |
| 1 | LED1 | LED_SMD:LED_0805_2012Metric | D1 |
| 1 | LED2 | LED_SMD:LED_0805_2012Metric | D2 |
| 1 | MCP2562-E-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | NUP2105LT1G | USB2CAN:SOT-23-3 | D4 |
| 1 | PWR | LED_SMD:LED_0805_2012Metric | D3 |
| 1 | STM32F302C8Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | SW_SPDT | USB2CAN:CJS-1200TB | SW1 |
| 1 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_GCT_USB4085 | J1 |
It measures 39.1 × 31 mm and has 4 copper layers, 1.6 mm thick.
37 parts, built around the LD1117S33CTR-HXY and NUP2105LT1G. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the corygrant/USB2CAN_HW repository on GitHub, at the commit this page was made from: the board is USB2CAN/USB2CAN.kicad_pcb and its schematic USB2CAN/USB2CAN.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

corygrant/dingoPDM
Hardware - dingoPDM is an open source, affordable automotive PDM (Power Distribution Module). Pre-assembled and tested units are available or the design can be used to build a DIY version.

corygrant/CANBoard
Hardware - CAN enabled small input / output expansion board. Switch panels, steering wheel buttons/knobs, etc.


jacky4566/BRZFRS_Breakout_withCAN
An inline ECU breakout board for the Subaru BRZ / Scion FR-S / Toyota 86 with a built-in CAN I/O module.

Maritime-Hacking-Village/Badge-2025
Public repository for the official MHV 2025 badge.


windsorschmidt/reflow
Hardware and firmware sources for a 2-channel reflow (toaster) oven controller. KiCad schematic & PCB.

pipipipi2002/stm32f446vetx-dev-module
Dev Module for STM32F446VETx