Support for the QN9080DK base board. More...
Support for the QN9080DK base board.
The QN9080DK is the developer board reference from NXP for the QN908x CPUs. The developer kit comes with two boards: a larger PCB with a QFN "module" including a QN9080DHN soldered onto it, altogether referred as the "base board"; and separately a much smaller USB dongle with another QN9080 cpu. This board module supports the "base board" only, including the definitions of the gpio, buttons and LEDs specific to this board.
This board packs a few peripherals and many GPIOs:
MMA8652FC, a 12-bit accelerometer
The board also features a dedicated programmer hardware implemented using NXP's LPC4322, with its dedicated USB port for connecting to a computer on one end and the SWD port and one UART RX/TX pair connected to the QN9080 on the other end. The LPC4322 also has a fast (50 ksps) ADC ADC122S021 connected to a current sense amplifier to monitor the QN9080 current profile directly on the board.
For more information visit NXP's product description page for the QN9080-DK where you can find the User's Guide.
Buttons:
Label | RIOT OS macro | MCU PIN | Function |
---|---|---|---|
SW1 | BTN1_PIN | PA24 | User defined |
SW2 | BTN2_PIN | PA19 | User defined |
SW3 | nRESET | QN9080 reset |
One RGB led, controlled by three GPIOs
Label | RIOT OS macro | MCU PIN |
---|---|---|
red | LED_RED_PIN | PA31 |
green | LED_GREEN_PIN | PA25 |
blue | LED_BLUE_PIN | PA13 |
Button1:
The board can be flashed using the internal LPC4322 JTAG/SWD debugger or an external debugger connected to P1, selected using JP2.
OpenOCD support for the QN908x is experimental and available as pending patch.
Files | |
file | board.h |
Board specific definitions for the QN9080DK base board. | |
file | gpio_params.h |
Board specific configuration of direct mapped GPIOs. | |
file | periph_conf.h |
Configuration of CPU peripherals for QN9080DK base board board. | |