

LinUSBConverter
Open source USB ↔ LIN bus dongle. LIN 2.1 master / slave / monitor, optically isolated, SLCAN compatible — no proprietary drivers.
- Size
- 17.8 × 34 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 24
- Pads
- 127
- Tracks, vias
- 299, 15
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 10 Feb 2018
- Updated
- 3 Nov 2026
Overview
LinUSBConverter is an open-source printed circuit board by uCAN-LIN, from the uCAN-LIN/LinUSBConverter repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 17.8 × 34 mm with 29 parts on 24 nets, routed with 299 tracks and 15 vias.
It is built around the STM32F042G4U6, TJA1028TK/3V3/20/J and MAX12931BASA+, with the MCP1700T-3302E/TT(MS) and SMBD914E6327HTSA1 among its other parts. Its parts include 9 capacitors, 6 resistors, 5 connectors, 4 ICs and 2 diodes. It belongs with the interfaces and adapters boards and the STM32 boards of this library.
Main components
5STM32F042G4U6
QFN-28(4x4)-40℃~+85℃ 1.65V~3.6V 12bit 16KB 24 32 Bit 48MHz 6KB ARM Cortex-M0 Built-in FLASH QFN-28(4x4) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)TJA1028TK/3V3/20/J
HVSON-8-EP(3x3)-40℃~+150℃ 4.5V~28V 4.5mA 45uA Thermal shutdown protection、Bus wake-up、Low-power mode、TXD timeout protection、Under-voltage detection Transceiver ±8kV HVSON-8-EP(3x3) LIN Transceivers ROHSNXP SemiconductorsLIN TransceiversMAX12931BASA+
SOIC-8-40℃~+125℃ 1 1 1.71V~5.5V 1.71V~5.5V 2 25Mbps 3000 50kV/us Fail-safe output、Multi-voltage domain interface SOIC-8 Digital Isolators ROHSMaxim Integrated (Analog Devices)Digital IsolatorsMCP1700T-3302E/TT(MS)
SOT-23-40℃~+85℃@(Ta) 1 120uVrms 180mV@(300mA) 2uA 3.3V 300mA 5.5V 80dB@(100Hz) Fixed Over Current Protection、Over Temperature Protection Positive SOT-23 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsSMBD914E6327HTSA1
SOT-23Switching DiodesInfineon Technologies
README
pcb/README.mdPrinted circuit board for LinUSBConverter. Project is made in KiCad.
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0 | Resistors_SMD:R_0603 | R4, R6, R7, R8 |
| 3 | 100n | Capacitors_SMD:C_0603 | C3, C4, C9 |
| 2 | 1u | Capacitors_SMD:C_0603 | C5, C6 |
| 2 | SMBD914E6327HTSA1 | Diodes_SMD:D_SOT-23_ANK | D1, D3 |
| 2 | fiducial | Fiducials:Fiducial_1mm_Dia_2.54mm_Outer_CopperTop | f1, f2 |
| 1 | 10k | Resistors_SMD:R_0603 | R3 |
| 1 | 10n | Capacitors_SMD:C_0603 | C8 |
| 1 | 10u | Capacitors_SMD:C_0805 | C7 |
| 1 | 1k | Resistors_SMD:R_0603 | R1 |
| 1 | 1u | Capacitors_SMD:C_0805 | C2 |
| 1 | 220p | Capacitors_SMD:C_0603 | C1 |
| 1 | CONN_01X05 | usb_ccb_custom:swd_smd_conn5 | P2 |
| 1 | Conn_01x03 | Pin_Headers:Pin_Header_Straight_1x03_Pitch2.54mm | J1 |
| 1 | GS2 | Connectors:GS2 | J3 |
| 1 | MAX12931BASA+ | usb_ccb_custom:SOIC-8-N_MAXIM | U2 |
| 1 | MCP1700T-3302E/TT | TO_SOT_Packages_SMD:SOT-23 | U3 |
| 1 | STM32F042G4U6 | usb_ccb_custom:ST_UFQFPN-28_3x3mm_P0.5mm | U4 |
| 1 | TJA1028TK/3V3/20/J | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U1 |
| 1 | TerminalBlock | Connectors_Terminal_Blocks:TerminalBlock_Altech_AK300-3_P5.00mm | J2 |
| 1 | USB_A | usb_ccb_custom:USB_A_DS1097R | J4 |
| 1 | fiducial | usb_ccb_custom:1pin | mh1 |
Similar boards
- 2 layers24.5 × 34 mm

- 2 layers41.1 × 16.3 mm

- 2 layers17.1 × 27.5 mm

- 2 layers208.8 × 396.9 mm

Ferris
pierrechevalier83/ferris
A low profile split keyboard designed to satisfy one single use case elegantly
145 parts1.3k - 2 layers89.8 × 10.2 mm

- 2 layers79.2 × 59.2 mm

- 2 layers85 × 54 mm

Gps mezzanine
96boards/mezzanine-community
Repository for community designed mezzanine boards for the 96boards specification.
182 parts32 - 4 layers320 × 320 mm

Questions
How big is the LinUSBConverter PCB?
It measures 17.8 × 34 mm and has 2 copper layers, 1.6 mm thick.
What parts does the LinUSBConverter use?
29 parts, built around the STM32F042G4U6, TJA1028TK/3V3/20/J, MAX12931BASA+ and MCP1700T-3302E/TT(MS). 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.
Where can I download the LinUSBConverter KiCad files?
From the uCAN-LIN/LinUSBConverter repository on GitHub, at the commit this page was made from: the board is pcb/LIN_USB_CONVERTER.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the LinUSBConverter design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).