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

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 Container1

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