Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 1.36 KB

File metadata and controls

40 lines (27 loc) · 1.36 KB

OpenSK logo

Nordic nRF52840-DK board

Nordic development kit

Flashing

The development board comes with its own JTAG port, so the default programmer is the easiest and most convenient. You can flash OpenSK with these steps:

After connecting a micro USB cable to the JTAG USB port, run:

cargo xtask --release --native \
  applet rust ../.. --opt-level=z --features=ctap1,config-command \
  runner nordic --opt-level=z --features=usb-ctap \
    --features=software-crypto-aes256-cbc,software-crypto-hmac-sha256 \
    --features=software-crypto-p256-ecdh,software-crypto-p256-ecdsa \
  flash

To use OpenSK, connect a micro USB cable to the device USB port.

Buttons and LEDs

There are groups of 4 buttons and LEDs. Within these groups, only the top left, meaning "Button1" and "LED1" are in use. The button conveys user presence. If the LED slowly blinks, the security key requests user touch. A faster pattern means winking, which can be used as a signal by some clients.

The fifth button outside the group is the reset button and restarts the board.

The LEDs closer to the JTAG port indicate the power and debugging state.

There are 3 switches that need to be in the correct position:

  • Power (bottom left): On
  • nRF power source (center left): VDD
  • SW6 (top right): DEFAULT