SDP-K1

Overview

The EVAL-SDP-CK1Z (SDP-K1) controller board is a system demonstration platform (SDP) from Analog Devices designed to connect to evaluation shields containing ADI components.

  • STM32 microcontroller in BGA216 package

  • USB 2.0 device with USB-C connector

  • USB debug interface supporting CMSIS-DAP through a NXP Freescale microcontroller

  • Flexible board power supply
    • USB VBUS 5 V max. 500 mA

    • 5.5mm DC power jack 7 - 12 V min. 300 mA

    • VIN from Arduino* compatible connectors

    • VIN from 120-pin connector 5 V min. 300 mA

  • 3 color LEDs (green, orange, red) and 1 status LED

  • One push-buttons: RESET

  • 16MB SDRAM

  • Arduino UNO and 120-pin SDP connectors

More information about the board can be found on the ADI SDP-K1 website.

Hardware

ADI SDP-K1 provides the following hardware components:

  • STM32F469NIH6 in BGA216 package

  • ARM® 32-bit Cortex® -M4 CPU with FPU

  • 180 MHz max CPU frequency

  • VDD of 1.8 V or 3.3 V

  • 2 MB Flash

  • 384 KB SRAM

  • GPIO with external interrupt capability

  • LCD parallel interface, 8080/6800 modes

  • LCD TFT controller supporting up to XGA resolution

  • MIPI® DSI host controller supporting up to 720p 30Hz resolution

  • 3x12-bit ADC with 24 channels

  • 2x12-bit D/A converters

  • RTC

  • Advanced-control Timer

  • General Purpose Timers (17)

  • Watchdog Timers (2)

  • USART/UART (8)

  • I2C (3)

  • SPI (6)

  • 1xSAI (serial audio interface)

  • SDIO

  • 2xCAN

  • USB 2.0 OTG FS with on-chip PHY

  • USB 2.0 OTG HS/FS with dedicated DMA, on-chip full-speed PHY and ULPI

  • 10/100 Ethernet MAC with dedicated DMA

  • 8- to 14-bit parallel camera

  • CRC calculation unit

  • True random number generator

  • DMA Controller

More information about STM32F469NI can be found here:

Supported Features

The adi_sdp_k1 board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

adi_sdp_k1/stm32f469xx target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M4F CPU1

arm,cortex-m4f

ADC

on-chip

STM32F4 ADC1

st,stm32f4-adc

on-chip

STM32 ADC2

st,stm32-adc

CAN

on-chip

STM32 CAN controller2

st,stm32-bxcan

Clock control

on-chip

STM32 RCC (Reset and Clock controller)1

st,stm32-rcc

on-chip

STM32 HSE Clock1

st,stm32-hse-clock

on-chip

Generic fixed-rate clock provider1 2

fixed-clock

on-chip

STM32F4 Main PLL1

st,stm32f4-pll-clock

on-chip

STM32F4 PLL I2S1

st,stm32f4-plli2s-clock

on-chip

STM32 Microcontroller Clock Output (MCO)2

st,stm32-clock-mco

Counter

on-chip

STM32 counters12

st,stm32-counter

DAC

on-chip

STM32 family DAC1

st,stm32-dac

Display

on-chip

STM32 LCD-TFT display controller1

st,stm32-ltdc

DMA

on-chip

STM32 DMA controller (V1)2

st,stm32-dma-v1

Ethernet

on-chip

ST STM32 Ethernet1

st,stm32-ethernet

Flash controller

on-chip

STM32 Family flash controller1

st,stm32-flash-controller

GPIO & Headers

on-chip

STM32 GPIO Controller11

st,stm32-gpio

on-board

GPIO pins exposed on a Analog devices SDP interface1

adi,sdp-120

on-board

GPIO pins exposed on a Digilent Pmod interface2

digilent,pmod

I2C

on-chip

STM32 I2C V1 controller3

st,stm32-i2c-v1

I2S

on-chip

STM32 I2S controller2

st,stm32-i2s

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

on-chip

STM32 External Interrupt Controller1

st,stm32-exti

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

Memory controller

on-chip

STM32 Battery Backed RAM1

st,stm32-bbram

on-chip

STM32 Flexible Memory Controller (FMC)1

st,stm32-fmc

on-chip

STM32 Flexible Memory Controller (SDRAM controller)1

st,stm32-fmc-sdram

MMC

on-chip

STM32 SDMMC Disk Access1

st,stm32-sdmmc

MTD

on-chip

STM32F4 flash memory1

st,stm32f4-nv-flash

PHY

on-chip

This binding is to be used by all the usb transceivers which are built-in with USB IP2

usb-nop-xceiv

on-board

This binding is to be used by all the usb transceivers which are an external ULPI phy1

usb-ulpi-phy

Pin control

on-chip

STM32 Pin controller1

st,stm32-pinctrl

PWM

on-chip

STM32 PWM12

st,stm32-pwm

Reset controller

on-chip

STM32 Reset and Clock Control (RCC) Controller1

st,stm32-rcc-rctl

RNG

on-chip

STM32 Random Number Generator1

st,stm32-rng

RTC

on-chip

STM32 RTC1

st,stm32-rtc

Sensors

on-chip

STM32 quadrature decoder6

st,stm32-qdec

on-chip

STM32 family TEMP node for production calibrated sensors with two calibration temperatures1

st,stm32-temp-cal

on-chip

STM32 VREF+1

st,stm32-vref

on-chip

STM32 VBAT1

st,stm32-vbat

Serial controller

on-chip

STM32 USART4

st,stm32-usart

on-chip

STM32 UART1 3

st,stm32-uart

SMbus

on-chip

STM32 SMBus controller3

st,stm32-smbus

SPI

on-chip

STM32 SPI controller1 5

st,stm32-spi

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

on-chip

STM32 timers14

st,stm32-timers

USB

on-chip

STM32 OTGFS controller1

st,stm32-otgfs

on-chip

STM32 OTGHS controller1

st,stm32-otghs

Watchdog

on-chip

STM32 watchdog1

st,stm32-watchdog

on-chip

STM32 system window watchdog1

st,stm32-window-watchdog

Pin Mapping

For more details please refer to EVAL-SDP-CK1Z User Guide.

Arduino UNO headers

ADI SDP-K1 Arduino UNO headers pinout

ADI SDP-K1 (Credit: Analog Devices, Inc.)

120-pin SDP connector

ADI SDP-K1 120-pin SDP connector pinout

ADI SDP-K1 (Credit: Analog Devices, Inc.)

Default Zephyr Peripheral Mapping:

  • UART_5 TX/RX : P2 (DAPLink USB-C)

  • UART_5 TX/RX : P8 (DAPLink two position through hole)

  • LED1 : DS6 (Red)

  • LED2 : DS5 (Orange)

  • LED3 : DS4 (Green)

  • LED4 : DS4 (Status)

Programming and Debugging

The ADI SDP-K1 be programmed over USB using the DAPLink firmware running on an embedded NXP Freescale microcontroller or a 10-pin DEBUG header connected to a STLINK debugger.

DAPLink exposes a storage device, as well as USB HID and CDC Endpoints, to the host. For more details please refer to the Official DAPLink website.

Flashing

Debugging