The latest development version of this page may be more current than this released 4.1.0 version.

UPD301C Basic Sink Application Example

Overview

The UPD301C Basic Sink Application Example Evaluation Kit (EV11L78A) is a low-cost evaluation platform for Microchip’s UPD301C Standalone Programmable USB Power Delivery (PD) Controller. This RoHS-compliant evaluation platform comes in a small form factor and adheres to the USB Type-C™ Connector Specification and USB PD 3.0 specification.

Hardware

  • ATSAMD20E16 ARM Cortex-M0+ processor at 48 MHz

  • UPD301C combines a SAMD20 core and a UPD350 USB-PD controller

  • Sink PDO Selector Switch

  • Onboard LED Voltmeter

Supported Features

The ev11l78a 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.

ev11l78a/samd20e16 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M0+ CPU1

arm,cortex-m0+

ADC

on-chip

Atmel SAM0 family ADC1

atmel,sam0-adc

ARM architecture

on-chip

Atmel SAM0 multi-protocol (UART, SPI, I2C) SERCOM unit3

atmel,sam0-sercom

on-chip

For locating the Device ID (serial number) on Atmel SAM0 devices1

atmel,sam0-id

Clock control

on-chip

Atmel SAM0 Main Clock Controller (MCLK)1

atmel,sam0-mclk

on-chip

Atmel SAMD0 Generic Clock Controller (GCLK)1

atmel,sam0-gclk

Counter

on-chip

Atmel SAM0 basic timer counter (TC) operating in 32-bit wide mode4

atmel,sam0-tc32

DAC

on-chip

Atmel SAM0 family DAC1

atmel,sam0-dac

Flash controller

on-chip

Atmel SAM0 NVMC (Non-Volatile Memory Controller)1

atmel,sam0-nvmctrl

GPIO & Headers

on-chip

SAM0 GPIO PORT node2

atmel,sam0-gpio

I2C

on-chip

Atmel SAM0 series SERCOM I2C1

atmel,sam0-i2c

IIO

on-board

When an io-channel measures the voltage over a current sense amplifier, the interesting measurement is almost always the current through the sense resistor, not the voltage over it1

current-sense-amplifier

Interrupt controller

on-chip

ARMv6-M NVIC (Nested Vectored Interrupt Controller) controller1

arm,v6m-nvic

on-chip

Atmel SAM0 series External Interrupt Controller1

atmel,sam0-eic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MTD

on-chip

Flash node1

soc-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

Pin control

on-chip

Atmel SAM0 PINMUX2

atmel,sam0-pinmux

on-chip

Atmel SAM0 Pinctrl container node1

atmel,sam0-pinctrl

RTC

on-chip

Atmel SAM0 RTC1

atmel,sam0-rtc

Serial controller

on-chip

Atmel SAM0 SERCOM UART driver1

atmel,sam0-uart

SPI

on-chip

Atmel SAM0 SERCOM SPI controller1

atmel,sam0-spi

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv6-M System Tick1

arm,armv6m-systick

Watchdog

on-chip

Atmel SAM0 watchdog1

atmel,sam0-watchdog

Refer to the EV11L78A Schematics [1] for a detailed hardware diagram.

Serial Port

The SAMD20 MCU has 6 SERCOM based USARTs. One of the USARTs (SERCOM1) is available on the Debug/Status header.

SPI Port

The SAMD20 MCU has 6 SERCOM based SPIs. One of the SPIs (SERCOM0) is internally connected between the SAMD20 core and the UPD350.

I²C Port

The SAMD20 MCU has 6 SERCOM based I2Cs. One of the I2Cs (SERCOM3) is available on the Debug/Status header.

References