Blink Marine PowerKey 1000 User manual

1/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
PowerKey 1000
J1939 user manual

www.blinkmarine.com PK1000_J1939_UM_REV1.0 2/15
Summary:
1. How to connect Deutsch 4 pin:......................................................................................................... 3
2. Reference......................................................................................................................................... 3
3. Message header description............................................................................................................. 4
4. General Data Format........................................................................................................................ 4
5. Default settings................................................................................................................................ 4
6. Key Contact state (01h) .................................................................................................................... 5
7. LED command (01h) ......................................................................................................................... 6
8. Set LED brightness level (02h)........................................................................................................... 7
9. Set backlight level (03h) ................................................................................................................... 7
10. Set startup keys message(28h) ..................................................................................................... 7
11. Get software revision (2Ah) .......................................................................................................... 8
12. Set startup LED show (34h)........................................................................................................... 8
13. Set Source Address (70h).............................................................................................................. 8
14. Periodic state transmission (71h).................................................................................................. 9
15. Event state transmission (72h).....................................................................................................10
16. LED Acknowledgment (73h).........................................................................................................10
17. Address Claim at boot (74h) ........................................................................................................11
18. Heartbeat (75h)...........................................................................................................................12
19. Periodic Key message period (77h) ..............................................................................................12
20. Start Demo mode(7Ah)................................................................................................................13
21. Set backlight level at startup (7Bh) ..............................................................................................13
22. LED dim at startup (7Ch)..............................................................................................................13
23. Set backlight color (7Dh)..............................................................................................................14
24. Revision History...........................................................................................................................15

3/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
1. How to connect Deutsch 4 pin:
Each end of the CAN bus is terminated with 120Ωresistors in compliance with the standard to
minimize signal reflections on the bus. You may need to place a 120Ω resistor between CAN-L and
CAN-H.
2. Reference
Key: LED:
PIN
COLOUR
FUNCTION
1
Blue
CAN L
2
White
CAN H
3
Black
Negative battery
4
Red
Vbatt. (12-24V)

www.blinkmarine.com PK1000_J1939_UM_REV1.0 4/15
3. Message header description
The 29-bit CAN identifier used in J1939 is structured in the following way.
Priority
Reserved
Data Page
PDU Format
PDU Specific
Source Address
3 bits
1 bit
1 bit
8 bits
8 bits
8 bits
The proprietary format used by PK and PKP keypads is defined as follows:
Priority = 6.
Reserved = 0.
Data page = 0.
PDU Format = EFh (the message is addressable).
PDU Specific = Destination Address.
Parameter Group Number (PGN) = 61184 (EF00h).
An example of CAN identifier of messages sent to the keypad is 18EF2100h where:
21h is the destination address (keypad)
00h is the source address.
An example of CAN identifier of messages sent by the keypad is 18EFFF21h where:
FFh refers to broadcast messages (no specific destination address)
21h is the source address (keypad).
4. General Data Format
The proprietary protocol has defined a general format for the data fields in the PGN 61184. The format
consists of:
1 header field (2 bytes)
1 command byte
8 bytes (the remaining field) are defined specifically for each command.
The data length is 8 bytes, unused bits and bytes are set to all 1’s (0xFF).
Byte 0
04h
Byte 1
1Bh
Byte 2
Command
Byte 3-7
Data required for each specific command
5. Default settings
Setting
Default status or level
How to change
CAN bus Baud Rate
250 kbit/s
-
Source Address
21h
Command 70h
Keypad Identifier
21h
Command 70h
Heartbeat Message
Disable
Command 75h
Periodic state transmission
Disable
Command 71h
Periodic transmission period
100ms
Command 77h
Event state transmission
Enable
Command 72h
Address claim
Disable
Command 74h
Startup backlight
OFF
Command 7Bh
Startup LED show
Complete LED Sequence
Command 34h
Backlight color
Amber
Command 7Dh
LED acknowledgement
Disable
Command 73h

5/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
6. Key Contact state (01h)
This message is sent by the keypad to indicate the state of the contacts. The destination address is
set to FFh: broadcast message. See chapter 2 for Key number reference.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
01h
Contact state message
Byte 3
XXh
XX: Key Number
Byte 4
YYh
Contact State
00: Switch OFF (Key released)
01: Switch ON (Key pressed)
Byte 5
ZZh
Keypad Identifier (default 21h)
Byte 6,7
FFh
Not used
Examples:
Direction
Identifier
Format
Message
Data
From keypad
18EFFF21h
Ext
04 1B 01 01 01 21 FF FF
Key 1 ON
From keypad
18EFFF21h
Ext
04 1B 01 01 00 21 FF FF
Key 1 OFF
From keypad
18EFFF21h
Ext
04 1B 01 02 00 21 FF FF
Key 2 OFF
From keypad
18EFFF21h
Ext
04 1B 01 03 01 21 FF FF
Key 3 ON
From keypad
18EFFF21h
Ext
04 1B 01 0A 00 21 FF FF
Key 10 OFF
From keypad
18EFFF21h
Ext
04 1B 01 04 01 21 FF FF
Key 4 ON
If the Event state transmission is enabled, the Key Contact state message is sent when a key is
switched.
If the Periodic state transmission is enabled, every Periodic transmission period a Key Contact state
message is sent for each button of the keypad.

www.blinkmarine.com PK1000_J1939_UM_REV1.0 6/15
7. LED command (01h)
This message is sent to the keypad to set the state of the LED indicators. See chapter 2 for Key and
LED number reference.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
01h
LED command message
Byte 3
XXh
XX: PK1000 LED number
Byte 4
YYh
LED Color
00: off
01: red
02: green
03: amber/orange
04: yellow
Byte 5
ZZh
LED State
00: off
01: on
02: blink
03: alternate blink
Byte 6
WWh
LED Secondary Color (only for alt blink)
00: off
01: red
02: green
03: amber/orange
04: yellow
Byte 7
FFh
Not used
Examples:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 01 01 01 01 00 00
LED 1 red
To keypad
18EF2100h
Ext
04 1B 01 01 00 00 00 00
LED 1 off
To keypad
18EF2100h
Ext
04 1B 01 02 03 01 00 00
LED 2 amber
To keypad
18EF2100h
Ext
04 1B 01 04 01 01 00 00
LED 4 red
To keypad
18EF2100h
Ext
04 1B 01 04 02 01 00 00
LED 4 green
To keypad
18EF2100h
Ext
04 1B 01 10 02 02 00 00
LED 16 green blink
To keypad
18EF2100h
Ext
04 1B 01 0A 01 03 02 00
LED 10 blinks red and
green

7/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
8. Set LED brightness level (02h)
This message sets the value of the indicator LED brightness. The value can be set from 0 to 3Fh
for 0 to 100% of the LED dimming range.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
02h
LED brightness level message
Byte 3
XXh
XX: Dim Value (default 3Fh)
From 00h (0%) to 3Fh (100%)
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 02 20 FF FF FF FF
Brightness set to 50%
9. Set backlight level (03h)
This message sets the value of the backlight LED brightness. The value can be set from 0 to 3Fh
for 0 to 100% of the brightness range.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
03h
Backlight brightness level message
Byte 3
XXh
XX: Value (default 00h)
From 00h (0%) to 3Fh (100%)
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 03 10 FF FF FF FF
Backlight set to 25%
10. Set startup keys message(28h)
This command enables the transmission during power up of the state of the keys.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
28h
Startup keys message
Byte 3
XXh
XX:
00h Disabled (default)
01h Enabled
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 28 01 FF FF FF FF
Enable startup keys
message

www.blinkmarine.com PK1000_J1939_UM_REV1.0 8/15
11. Get software revision (2Ah)
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
2Ah
Get software revision
Byte 3,7
FFh
Not used
Answer:
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
2Ah
Get software revision
Byte 3,6
XXh XXh XXh XXh
SW revision ASCII
Byte 7
00h
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 2A FF FF FF FF FF
Get software revision
From Keypad
18EFFF21h
Ext
04 1B 2A 56 31 2E 30 00
V1.0
12. Set startup LED show (34h)
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
34h
Startup LED show
Byte 3
XXh
XX:
00h OFF
01h Complete led show ( default)
02h Fast flash
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 34 00 FF FF FF FF
Set Startup LED show OFF
13. Set Source Address (70h)
This message is used to change the keypad CAN Source Address and/or the Keypad Identifier. Either
or both the Source Address or Keypad Identifier may be changed independently. Connecting only
one keypad to the bus when changing the keypad address is recommended. If an invalid value is
chosen, then no change is done to the stored value.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
70h
Set Address message
Byte 3
XXh
XX: CAN Source Address
From 01h to 0Fh
From 11h to F0h
FFh No change
Byte 4
YYh
YY: Keypad Identifier
From 21h to FEh
FFh No change
Byte 5,7
FFh
Not used

9/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 70 05 21 FF FF FF
Set Source Address = 05h,
Set Keypad identifier = 21h.
14. Periodic state transmission (71h)
This message enables or disables the periodic transmission of the Key state.
When enabled, one contact state message is periodically sent for each button of the keypad. For
some keypad models there could be additional messages (e.g. the PKP2400 has 8 button but 11
messages are sent).
The period is set to 100ms as default value but can be changed by command 77h.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
71h
Periodic state transmission message
Byte 3
XXh
XX:
00h Disabled (default)
01h Enabled
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 71 01 FF FF FF FF
Enable periodic state
transmission.

www.blinkmarine.com PK1000_J1939_UM_REV1.0 10/15
15. Event state transmission (72h)
This message enables or disables event driven key state transmissions. When this feature is
enabled, the keypad transmits the state of a contact at the time that the contact changes state
(pressed or released).
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
72h
Event state transmission
Byte 3
XXh
XX:
00h Disabled
01h Enabled (default)
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 72 00 FF FF FF FF
Disable event state
transmission
16. LED Acknowledgment (73h)
This message enables or disables the transmission of the LED Acknowledgement message. When this
feature is enabled the keypad transmit an acknowledgement message each time a LED Command is
received.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
73h
LED Acknowledgement
Byte 3
XXh
XX:
00h Disabled (default)
01h Enabled
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 73 01 FF FF FF FF
Enable LED
acknowledgement
To keypad
18EF2100h
Ext
04 1B 01 01 01 01 FF FF
LED Command
From keypad
18EFFF21h
Ext
00 01 01 FF FF FF FF FF
LED Ack message
LED Acknowledgement message:
Byte 0
00h
Byte 1
XXh
XX: LED state
Byte 2
YYh
YY: Led number
Byte 3,7
FFh

11/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
17.Address Claim at boot (74h)
This message enables or disables the address claim procedure.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
74h
Address claim at boot
Byte 3
XXh
XX:
00h Disabled (default)
01h Enabled
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 74 01 FF FF FF FF
Enable Address
Claim
Address claiming procedure:
Under normal operation, the keypad application sends an Address Claim parameter group at start
up and waits up to 250 ms for the other devices connected to the same network to send a message
containing the device’s address and name. The keypad checks every response and compares the
names to see who has the highest priority. If a device is already using the address and has a higher
priority, then a new address is selected and the process starts over. If the keypad has a higher
priority than the device in use then it waits for other systems to reply, while the responding device
will have to change its address and send an address claim itself. If no message is received after the
time (250ms) is up, then the device has claimed the address.
Address claim parameter group:
Priority = 6.
Destination Address should always be the Global Address FFh
Parameter Group Number (PGN) = 60928(EE00h).
Data Length = 8
Data = NAME field
Example:
Direction
Identifier
Format
Message
Data
From keypad
18EEFF21h
Ext
3F 42 6F 1A 00 82 3C C0

www.blinkmarine.com PK1000_J1939_UM_REV1.0 12/15
18. Heartbeat (75h)
This message enables or disables the transmission of Heartbeat message. This message is
designed to indicate to other devices on the bus that this unit continues to function.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
75h
Heartbeat
Byte 3
XXh
XX:
00h Disabled (default)
01h Enabled
Byte 4
YYh
YY: Period in milliseconds * 10
From 05h (50ms) to FEh (2.54 sec)
Byte 5,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 75 01 32 FF FF FF
Set heartbeat enabled
with 500ms period.
Heartbeat generated message:
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
F9h
Heartbeat message
Byte 3
XXh
XX: Message counter, incremented each
message sent
Byte 4
K8 K7 K6 K5 K4 K3 K2 K1
Button state indicators
Each bit represent a button state
0: OFF
1: ON
Byte 5
00 00 00 00 00 00 K10 K9
Byte 6,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
From keypad
18EFFF21h
Ext
04 1B F9 03 02 00 FF FF
Heartbeat message with
button 2 pressed.
19. Periodic Key message period (77h)
This message sets the period time for the Key state messages (71h). This does not enable or
disable the messages.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
77h
Periodic key message period
Byte 3
XXh
XX: Period in milliseconds * 10
From 05h (50ms) to FEh (2.54 sec)
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 77 0A FF FF FF FF
Period set to 100ms

13/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
20. Start Demo mode(7Ah)
This message enables the Demo mode function. Demo mode is a special feature that consists in
different LED states for each button pressing. Disconnect and reconnect the keypad after the
enable message to enter this mode.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
7Ah
Demo mode
Byte 3
XXh
XX:
00h Disabled (Default)
01h Enabled
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 7A 01 FF FF FF FF
Demo mode
enabled
21. Set backlight level at startup (7Bh)
This message sets the value of the backlight at keypad power up. The value can be set from 0 to 3Fh
for 0 to 100% of the brightness range.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
7Bh
Set backlight at startup
Byte 3
XXh
XX: Value
From 00h (0%) to 3Fh (100%)
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 7B 06 FF FF FF FF
Backlight at startup
10%
22. LED dim at startup (7Ch)
This message sets the value of the indicator LED brightness at keypad power up. The value can be
set from 0 to 3Fh for 0 to 100% of the LED dimming range.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
7Ch
LED dim at startup
Byte 3
XXh
XX: Value
From 00h (0%) to 3Fh (100%)
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 7C 10 FF FF FF FF
LED dim set to 25%

www.blinkmarine.com PK1000_J1939_UM_REV1.0 14/15
23. Set backlight color (7Dh)
This message sets the color of the backlight.
Byte 0
04h
Header bytes
Byte 1
1Bh
Byte 2
7Dh
Set backlight color
Byte 3
XXh
XX: color
01: red
02: green
03: blue
04: yellow
05: cyan
06: magenta
07h: white/light blue
08h: amber/orange
09h: yellow/green
Byte 4,7
FFh
Not used
Example:
Direction
Identifier
Format
Message
Data
To keypad
18EF2100h
Ext
04 1B 7D 02 FF FF FF FF
Set backlight color to
green

15/15 PK1000_J1939_UM_REV1.0 www.blinkmarine.com
24.Revision History
Date
Manual
Revision
Comment
Related SW
version
Related HW
version
03/02/2017
1.0
First Release
SW 1.6J
PK1000 HW-V03
Table of contents
Other Blink Marine Keypad manuals

Blink Marine
Blink Marine PKP-2400-SI User manual

Blink Marine
Blink Marine PKP-1500-LI User manual

Blink Marine
Blink Marine Keypad Pro Series Assembly instructions

Blink Marine
Blink Marine PKP-2400-LI User manual

Blink Marine
Blink Marine PKP-2200-SI User manual

Blink Marine
Blink Marine PKP2500SI User manual

Blink Marine
Blink Marine PKP-2300-SI-FR User manual

Blink Marine
Blink Marine PoweKey PRO 2200 User manual

Blink Marine
Blink Marine PKP2600SI CANopen User manual

Blink Marine
Blink Marine PKP-2400-LI User manual