Bosch CK-M12 Instruction manual

CAN Keypad CK‑M12
Quick Start Manual
Version 1.1 10/29/2018


CAN Keypad CK-M12 Table of contents | en 3
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
Table of contents
1Introduction 4
2Getting started 5
3Wiring 6
4CK-M12 Sport Mounting and Environmental Considerations 8
5Voltage Supply and Current Consumption 9
6CAN Communications 10
6.1 Primary Data Message (CK-M12_TX.dbc) 10
6.2 Feedback Message (CK-M12_RX.dbc) 11
7Example Usage - PBX 16
8Example Usage - DDU 18
9Open Source Software (OSS) Declaration 21
10 Contacts 23

4en | Introduction CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
1 Introduction
The CAN Keypad CK-M12 allows for simplification of the dashboard by offering 12 buttons and
9 additional wired inputs to be evaluated and transmitted via CAN bus to other devices on the
bus. Each button has an individually addressable LED indicating ring that can be used to
acknowledge a button press event, indicate status of a device, or alert the driver to a fault
condition.
No special configuration software is needed, all feedback logic is done by PBX, DDU or ECU.

CAN Keypad CK-M12 Getting started | en 5
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
2 Getting started
The following supplies are required to use the CK-M12:
– CK-M12
– Engine controller, data logger or related CAN enabled device
– Appropriate harnessing to connect all devices, note that the CK-M12 does not contain a
termination resistor.
These steps are recommended to get started with the CK-M12:
– Verify the resistance across CANH and CANL is equal to 60 ohms with a multimeter when
the system is powered off. If 60 ohms is not found, check the CAN termination and refer
to the wiring diagram in section three.
– Configure the CAN enabled device of choice to read the CAN messages from the CK-M12.
– Provide power to the CK-M12 and verify CAN communications between the CK-M12 and
CAN enabled device.
– Transmit indicator CAN messages for color and brightness to the CK-M12 and verify
response.

6en | Wiring CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
3 Wiring
The following table lists descriptions for each wire of the CK-M12.
CK-M12 Wire Identification
Wire Function
Red 12/24V Power
Black Ground
Yellow CAN high (CANH)
Green CAN low (CANL)
White, Black Band Digital Input 1 Active Low
White, Brown Band Digital Input 2 Active Low
White, Red Band Digital Input 3 Active Low
White, Orange Band Digital Input 4 Active Low
White, Yellow Band Digital Input 5 Active Low
White, Green Band Digital Input 6 Active Low
White, Blue Band Digital Input 7 Active Low
White, Purple Band Digital Input 8 Active Low
White, Grey Band Digital Input 9 Active Low
Figure3.1: CK-M12 Wiring Concept
Notice!
Digital Inputs 1 to 9 are not intended to accept voltage! Additionally a maximum resistance
to ground of 100 Ohm must be respected for proper function of digital inputs.

CAN Keypad CK-M12 Wiring | en 7
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
The CK-M12 Sport does not include CAN termination on board. Proper CAN termination must
be included in the wiring harness at each end of the bus. A daisy chain style bus must be
constructed with stub lengths for added devices kept to under 1 foot (0.3 meters). Figure 3
shows a correctly constructed CAN bus with termination. Shielding is not required and the CK-
M12 does not offer a shield wire. However, if another module on the CAN bus offers a shield
pin, it is recommended to use it.
Figure3.2: Example CAN bus with proper termination and shield concept

8en | CK-M12 Sport Mounting and Environmental Considerations CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
4 CK-M12 Sport Mounting and Environmental
Considerations
The following specifications should be considered for CK-M12 vehicle mounting.
Min. Temperature -40°C
Max. Temperature +85°C
Max. Vibration Bosch Motorsport Vibration Profile 1
Sealing Tightness IP68

CAN Keypad CK-M12 Voltage Supply and Current Consumption | en 9
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
5 Voltage Supply and Current Consumption
The following specifications should be considered for wire and circuit selection.
Supply Voltage 9 V to 32 V
Nominal Voltage 12 V/24 V
Max Current draw 250 mA
Average Current draw 100 mA

10 en | CAN Communications CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
6 CAN Communications
The CK-M12 transmits 1 CAN message that provides the status of each button and digital
input, and receives 1 message to configure the indicating ring color for each button and the
overall keypad brightness. The default baud rate is 1,000 kbps, however, other baud rates and
IDs can be achieved through custom configuration by Bosch Motorsport.
Notice!
The brightness value MUST be sent to see any indicator feedback. Colors 9 to 15 will not
be visible when using brightness value 1.
Figure6.1: DBC Data flow
6.1 Primary Data Message (CK-M12_TX.dbc)
ID 0x800 (default setting however IDs can be
reconfigured)
ID type Extended (29 bit identifier)
Direction Transmit from CK-M12
Length 4 bytes
Rate 10 ms
Endian-ness Little (Intel)
Button Status (0 not pressed, 1 pressed)
Bit 0 Button_01
Bit 1 Button_02
Bit 2 Button_03
Bit 3 Button_04
Bit 4 Button_05
Bit 5 Button_06
Bit 6 Button_07

CAN Keypad CK-M12 CAN Communications | en 11
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
Bit 7 Button_08
Bit 8 Button_09
Bit 9 Button_10
Bit 10 Button_11
Bit 11 Button_12
Digital Input Status (0 not grounded, 1 grounded)
Bit 16 DigIn_01
Bit 17 DigIn_02
Bit 18 DigIn_03
Bit 19 DigIn_04
Bit 20 DigIn_05
Bit 21 DigIn_06
Bit 24 DigIn_07
Bit 25 DigIn_08
Bit 26 DigIn_09
6.2 Feedback Message (CK-M12_RX.dbc)
ID: 0x801 (default setting however IDs can be reconfigured)
ID type Extended (29 bit identifier)
Direction Receive to CK-M12
Length 6 bytes
Rate N/A
Endian-ness Little (Intel)
Feedback Message Data
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6
Indicator
1/2
Indicator
3/4
Indicator
5/6
Indicator
7/8
Indicator
9/10
Indicator
11/12
Keypad
Brightness
Indicator Data
Each button on the keypad can be addressed to display a different color depending on the 4
bit integer (0-15) sent to the corresponding address. The integer to color chart is shown
below. The keypad also has a global brightness setting again set by a 4 bit integer (0-15)
value.

12 en | CAN Communications CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
Notice!
The brightness value MUST be sent to see any indicator feedback. Colors 9 to 15 will not
be visible when using brightness value 1.
Brightness 15
-
-
-
-
-
Brightness 7
-
-
-
-
-
Brightness 0
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Indicator Color
Figure6.2: Indicator Color and Brightness Chart
Button 1 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 0
Length 4 bit
Endian-ness Little (Intel)
Button 2 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 4
Length 4 bit
Endian-ness Little (Intel)
Button 3 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0

CAN Keypad CK-M12 CAN Communications | en 13
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
Button 3 Indicator (0-15 Color)
Start Bit 8
Length 4 bit
Endian-ness Little (Intel)
Button 4 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 12
Length 4 bit
Endian-ness Little (Intel)
Button 5 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 16
Length 4 bit
Endian-ness Little (Intel)
Button 6 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 20
Length 4 bit
Endian-ness Little (Intel)
Button 7 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 24
Length 4 bit
Endian-ness Little (Intel)

14 en | CAN Communications CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
Button 8 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 28
Length 4 bit
Endian-ness Little (Intel)
Button 9 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 32
Length 4 bit
Endian-ness Little (Intel)
Button 10 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 36
Length 4 bit
Endian-ness Little (Intel)
Button 11 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 40
Length 4 bit
Endian-ness Little (Intel)

CAN Keypad CK-M12 CAN Communications | en 15
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
Button 12 Indicator (0-15 Color)
Type Unsigned
Factor 1
Offset 0
Start Bit 44
Length 4 bit
Endian-ness Little (Intel)
Keypad Brightness (0-15 Brightness)
Type Unsigned
Factor 1
Offset 0
Start Bit 44
Length 4 bit
Endian-ness Little (Intel)

16 en | Example Usage - PBX CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
7 Example Usage - PBX
The CK-M12 is designed to be used in conjunction with the PBX190/90 power controllers,
below is a simple example showing how to configure the keypad to switch on a high side
output when a button is pushed. In this example the indicating ring will toggle between 0
(black/off) and 6 (blue) when the button is pushed. The values shown in the blue boxes are
representing the default value for each of the blocks.
15
6
0
Figure7.1: Momentary Switch Implementation
Figure7.2: Toggle Switch Implementation

CAN Keypad CK-M12 Example Usage - PBX | en 17
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
Figure7.3: 6 Position Toggle Switch Implementation
Figure7.4: X Position Switch with Non-linear Output

18 en | Example Usage - DDU CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
8 Example Usage - DDU
The CK-M12 can be used with a DDU for various functions using simple math channels. In this
example the DDU 7 will be controlling indicator 1 on the keypad based on the state of button
1. In the case that the button is pushed the math channel will return 4 (green). If the button is
released it will return 13(dimmed blue). The corresponding 4 bits of 0x801 are filled with the
math channel CKM_Ind1 to be transmitted to the keypad.
Figure8.1: CAN configuration to read button 1 of the CK-M12
Figure8.2: Math channel to create indicator color integer based on button 1 state, light blue when button
is not pressed, green when pressed

CAN Keypad CK-M12 Example Usage - DDU | en 19
Bosch Motorsport Quick Start Manual 29.10.2019 | Version 1.1 |
Figure8.3: Computed channel configuration for 2 or more position toggle switch functionality
Figure8.4: Computed channel configuration for Up-Down switches for brightness control
Figure8.5: CAN configuration for indicator output to CK-M12 including 12 math channels, one for each
indicator and the brightness value

20 en | Example Usage - DDU CAN Keypad CK-M12
29.10.2019 | Version 1.1 | Quick Start Manual Bosch Motorsport
Figure8.6: CAN channel configuration for transmitting Indicator 1 value
Table of contents
Other Bosch Keypad manuals

Bosch
Bosch D202A Series User manual

Bosch
Bosch B920 User manual

Bosch
Bosch B920 User manual

Bosch
Bosch B942 User manual

Bosch
Bosch B915 User manual

Bosch
Bosch B920 User manual

Bosch
Bosch DS7447V2 Series User manual

Bosch
Bosch D1265 User manual

Bosch
Bosch IUI-UEZ-BE1000s User manual

Bosch
Bosch RF3341 User manual
Popular Keypad manuals by other brands

CAMDEN
CAMDEN CV-550SPK V3 Reference manual

Leroy-Somer
Leroy-Somer KEYPAD-LCD Installation

DSC
DSC PowerSeries LCD5511 installation instructions

ADT
ADT 6150ADT installation guide

SECOLink
SECOLink KM24 Short user manual

Digital Monitoring Products
Digital Monitoring Products 691 Installation and programming guide