BMW-K1200LT-ABS-Conversion

OstapFerensovych·BMW-K1200LT-ABS-Conversion·PCB/BMW-IABS-Converter.kicad_pcb

BMW-K1200LT-ABS-Conversion PCB layout, top view — open source STM32 board by OstapFerensovych

About the BMW-K1200LT-ABS-Conversion PCB

BMW-K1200LT-ABS-Conversion is an open source STM32 PCB design by OstapFerensovych, published on GitHub under the MIT license. It is a 2-layer board measuring 61.4 × 49 mm, with 63 components from 43 distinct parts.

Its main chip is the STM32F042F4PX, from the STM32 family. Other key parts include the LM2904, LMC662AIM, SN65HVD230, AMS1117-3.3 and MC34063AD. By type, the board carries 22 resistors, 15 capacitors, 8 connectors, 7 diodes, 6 ICs and 4 transistors.

From the project

BMW K1200LT iABS to iABS gen 2 Conversion PCB

To retrofit BMW K1200LT motorcycle we used the ATE/Teves iABS-II module from 2010 R1200GS K25. iABS-II uses CAN bus to communicate with ZFE, DME modules in the original R1200GS schematic.

This project is developed to provide K1200LT necessary signals from ATE/Teves iABS-II CAN bus: - Speed signal for K1200LT dash - Brake and tail lights output - ABS warning LED output - General warning LED output

BMW-K1200LT-ABS-Conversion, from the project README
From the project README

Main components on the BMW-K1200LT-ABS-Conversion

BMW-K1200LT-ABS-Conversion bill of materials (BOM)

63 components, 43 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
LM2904
U1
1
STM32F042F4PX
STM32F042F4Px
U2
1
LMC662AIM
U3
1
SN65HVD230
U4
1
AMS1117-3.3
U5
1
MC34063AD
U6
2
IRFR9024
Q1, Q4
2
IRLML0060TRPBF
IRLML0060TRPbF
Q2, Q3
1
SWD
J1
1
HCCPHPE24BKA90F
J2
1
GPIO_A0
J3
1
GPIO_A1
J4
1
GPIO_F0
J5
1
GPIO_F1
J6
1
GPIO_A2
J7
1
GND
J8
4
US1M
D1, D2, D3, D4
1
SMBJ16A
D5
1
PESD1CAN
D6
1
SS14
D7
Show 23 more
QtyPartRefs
1
18uH (SND0504-180M)
L1
4
4.7uF
C1, C10, C11, C15
4
100nF
C2, C3, C7, C9
1
10nF
C4
1
1uF
C5
1
10UF
10uF
C6
1
47uF 25V
C8
1
10uF
C12
1
220uF (TAJD227K006RNJ-AVX)
C13
1
150PF
150pF
C14
2
200R
R1, R7
5
10K
R2, R5, R6, R14, R17
3
100R
R3, R4, R12
2
20K
R8, R10
1
10K
R9
1
2K
R11
1
120R
R13
1
10K 1%
R15
1
10K 1% (NC)
R16
1
0.2 Ohm
R18
1
3K 1%
R19
2
1K
R20, R22
1
1K 1%
R21

BMW-K1200LT-ABS-Conversion design files

The KiCad project lives in the OstapFerensovych/BMW-K1200LT-ABS-Conversion repository on GitHub; these links point at the commit this page was built from.

BMW-K1200LT-ABS-Conversion: common questions

What microcontroller does the BMW-K1200LT-ABS-Conversion use?

The BMW-K1200LT-ABS-Conversion is built around the STM32F042F4PX, from the STM32 family.

How big is the BMW-K1200LT-ABS-Conversion PCB?

The BMW-K1200LT-ABS-Conversion measures 61.4 × 49 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the BMW-K1200LT-ABS-Conversion?

63 components, from 43 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the BMW-K1200LT-ABS-Conversion design files?

From the OstapFerensovych/BMW-K1200LT-ABS-Conversion repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the BMW-K1200LT-ABS-Conversion design in my own project?

Yes, under the terms of its MIT license, which OstapFerensovych chose for the repository.

Can I test firmware for the BMW-K1200LT-ABS-Conversion without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.

Similar boards