EVAL-ADIN2111D1Z

Overview

Board EVAL-ADIN2111D1Z is a small 4.5x6.5 cm board with ADIN2111 and MAX32690 microcontroller. The board provides two 10BASE-T1L ports and acts as an evaluation node in a daisy-chain configuration for both power and data. A sensor can be connected to the board, analog or digital. In case of power loss, data is forwarded to another node/board in the chain. The purpose is not to create a power node, but to demonstrate the daisy-chaining and bypassing data an on-board relay.

Use-Cases

  • Daisy-chained sensors (temperature, pressure, light, proximity, ….) using 10BASE-T1L; in a room / building

  • Daisy-chained power over a number (?) of boards

  • Daisy-chain data over a number (?) of boards

  • Read data from on-board temperature sensor ADT75

  • Demonstrate 10BASE-T1L communication over more nodes

  • Use MAX32690 to control ADIN2111 over SPI interface

Hardware

Component

Function

Description

ADIN2111

2x 10BASE-T1L switch

Two port industrial ethernet switch with integrated 10BASE-T1L PHYs. Ultra-low power, various routing configurations. SPI communication to uC.

MAX32690 (68 TQFN-EP)

ARM M4 Microcontroller (uC)

Widely used across ADI, 120 MHz clock speed, 3 MB flash, 1 MB SRAM, 12-bit ADC, Bluetooth LE 5.2; security options; bootloader. Interfaces: 2x I2C; I2S; SPI; 2x UART; OWM; USB.

MAX17640

DC/DC converter to 3.3V

Input +4.5V to +70V; output 400mA @3.3V. Temperature range -40°C to +150°C

MAX77324

DC/DC converter to 1.8V

Input from MAX17640, output 1500mA @1.8V. VDDIO for ADIN2111 and uC, supply for other parts.

MAX77324

DC/DC converter to 1.1V

Input from MAX17640, output 1500mA @1.1V. Supplies the uC and ADIN2111.

EEPROM Microchip AT24C64D

EEPROM memory I2C to uC

64-Kbit (8192 x 8), 400 KHz Fast mode

Polarity correction (Bourns CD-HD201)

Bridge rectifier

VRRM 100V, IFSM 50A; IF(AV) 2A; VF(MAX) 0.85A.

Relay (TE IM21GR)

Bypasses data when power lost

VCOIL 3VDC, RCOIL 180 Ω; PCOIL 50 mW; Ultra highly sensitive. VSWITCH(MAX) 220VDC, ASWITCH(MAX) 2A.

Transformers (TDK ICI70CGI)

Ensures high impedance in power loss

LR 2.2 mH. Data and signal line chokes, without central tap.

Power inductors (Coilcraft MSD7342)

Power daisy-chain

L 47 μH; DCR(MAX) 0.42 Ω; SRF 9.5 MHz; ISAT(20% drop) 1.3 A; IRMS(both/one) = 0.61 / 0.86 A.

USB-C / JTAG

User / developer interfaces

FTDI chip (FT230XQ-R)

Allows terminal connection to uC

USB to serial UART interface.

ADT75 temp. sensor

Temperature sensor

Range −25°C to +100°C, ±2°C. Power consumption 79 μW @3.3V

PMOD

UART/SPI/I2C connection for external sensor OWM (1-wire) and one ADC input

12-pin female connector. Shares pins for ADC_0 and ADC_TRIG; OWM (1-wire)

6 pin header

SPI pins for ADIN2111

Only for testing

BLE antenna (Kyocera M310220)

2.4 GHz on-board antenna

Freq. range 2400 –2485 MHz; G(PEAK) 1.7 dBi; linearly polarized.

Port 1/2

10BASE-T1L ports + DC power

3-pin 2x Phoenix plug-in screw-terminal connectors

Ext. power

External power (not injected to T1L lines)

2-pin Phoenix plug-in screw-terminal connector

Supported Features

The adi_eval_adin2111d1z 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_eval_adin2111d1z/max32690/m4 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M4F CPU1

arm,cortex-m4f

ADC

on-chip

ADI MAX32 ADC SAR1

adi,max32-adc-sar

CAN

on-chip

ADI MAX32 CAN Node2

adi,max32-can

Clock control

on-chip

MAX32 Global Control1

adi,max32-gcr

on-chip

Generic fixed-rate clock provider24

fixed-clock

Counter

on-chip

ADI MAX32 counter6

adi,max32-counter

on-chip

ADI MAX32 compatible Counter RTC1

adi,max32-rtc-counter

on-chip

ADI MAX32 Wake-Up Timer is a unique instance of a 32-bit timer that can wake up the device from sleep, standby and backup modes2

adi,max32-wut

DMA

on-chip

ADI MAX32 DMA1

adi,max32-dma

Ethernet

on-board

ADIN2111 standalone 10BASE-T1L Ethernet controller with SPI interface1

adi,adin2111

on-board

ADIN2111 PHY2

adi,adin2111-phy

Flash controller

on-chip

MAX32XXX flash controller2

adi,max32-flash-controller

GPIO & Headers

on-chip

MAX32 GPIO5

adi,max32-gpio

I2C

on-chip

ADI MAX32 I2C12

adi,max32-i2c

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

MDIO

on-board

ADIN2111 MDIO Driver node1

adi,adin2111-mdio

Memory controller

on-chip

MAX32 HyperBus (HPB) Memory Controller Interface1

adi,max32-hpb

MTD

on-chip

Flash node2

soc-nv-flash

on-board

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

fixed-partitions

Pin control

on-chip

MAX32 Pin Controller1

adi,max32-pinctrl

PWM

on-chip

ADI MAX32 PWM4

adi,max32-pwm

QSPI

on-chip

MAX32 SPIXF device representation1

adi,max32-spixf

Regulator

on-board

Fixed voltage regulators1

regulator-fixed

RNG

on-chip

ADI MAX32XXX TRNG1

adi,max32-trng

Serial controller

on-chip

MAX32 UART13

adi,max32-uart

SPI

on-chip

ADI MAX32 SPI14

adi,max32-spi

SRAM

on-chip

Generic on-chip SRAM8

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

on-chip

ADI MAX32 timer8

adi,max32-timer

USB

on-chip

ADI MAX32 USBHS1

adi,max32-usbhs

1-Wire

on-chip

ADI MAX32xxx MCUs 1-Wire Master1

adi,max32-w1

Watchdog

on-chip

MAX32XXX watchdog2

adi,max32-watchdog

Why MAX32690?

Microcontroller ADI MAX32690 is an ARM Cortex-M4 device. It is ultra-efficient and very low power, suitable for battery-powered devices. This microcontroller (uC) is currently widely used across ADI. The uC has internal 3 MB flash memory, which is necessary and enough for hosting a webpage and storing MAC and IP addresses. Other uCs from the 326xx family have significantly less flash memory (32670/1 has 384 KB; 32672 has 1 MB) and do not support external flash memory. Other reasons for choosing MAX32690 are more GPIO pins, ability to flash its firmware using USB interface and USB com port (not implemented yet at the moment - planned), more security options; and also support for Bluetooth.

Also, this evaluation board has a representative value showing off our uC, ADIN2111 PHY, ADT75 temp. sensor, MAX17640 and MAX77324 DC/DC converters; all connected on one board.

Connectivity

  • 2x 3 pin (+ - EARTH) Phoenix (P1, P2): Communication amplitude is 1V and 2.4V as well.

  • USB-C connector (P4) uses FTDI chip to talk to the uC. A terminal app UART communication can be open to read/write to the uC. Also flashing a new firmware for the uC might be done using UCB-C port and bootloader.

  • JTAG/SWD (P5) exposed single wire debug interface of the uC to the connector. A MAX32625PICO board can be used to download/debug the uC during firmware development.

  • Bluetooth: A Bluetooth connectivity is provided by the uC MAX32690 and an integrated chip antenna on board.

Sensors

Analog

Type

Connector

Note

Digital

I2C

PMOD (P6)

All share one PMOD connector. Only one protocol can be used at once

SPI

PMOD (P6)

UART

PMOD (P6)

ADT75

on-board (U5)

OWM

PMOD (P6)

Analog

ADC

PMOD (P6)

12-bit SAR. PMOD only ADC trigger and ADC_0 input.

ADC_1 / ADC_4

These pins available on the board (solder pins) for future use

Power

There are three options to provide power to the board: USB-C, Ext. 2-pin connector, 10BASE-T1L 3-pin connectors.

The goal of the board is not to act as a power node, hence power provided from different connectors will act differently.

  • USB-C (P4)

    • Only for board - NOT injected to PORT1/2

    • Powers up DC/DC → all circuitry with 3V3, 1V8 and 1V1

  • Ext. 2 pin connector (P3)

    • 5V-58VDC

    • Only for board - NOT injected to PORT1/2

    • Powers up DC/DC → all circuitry with 3V3, 1V8 and 1V1

  • PORT 1

    • IN/OUT power

    • 7V-58VDC (voltage drop caused by bridge rectifier)

    • Power for the board

    • Powers up DC/DC → all circuitry with 3V3, 1V8 and 1V1

    • Forwarded to PORT 2 to daisy-chain power

  • PORT 2

    • IN/OUT power

    • 7V-58VDC (voltage drop caused by bridge rectifier)

    • Power for the board

    • Powers up DC/DC → all circuitry with 3V3, 1V8 and 1V1

    • Forwarded to PORT 1 to daisy-chain power

Data/Power Bypass

  • Power to PORT 1

    • Board has power

    • Relay connects PORT 1 and PORT 2 to ADIN2111

    • Power is also forwarded to PORT 2

  • Power to PORT 1 is lost

    • Board does not have power

    • Relay disconnects PORT 1 and PORT 2 from ADIN2111

    • Relay connects PORT 1 and PORT 2 together allowing daisy-chaining → data goes to another node in the chain

    • Power is NOT forwarded to PORT 2

  • Data to PORT 1

    • Board does not have power UNLESS power provided from Ext. or USB-C

    • Relay connects PORT 1 and PORT 2 to ADIN2111 - Data from both ports goes to ADIN2111

    • Transformers ensure ADIN2111 is disconnected from the lines, resistance of lines connected to the transformers converges to infinite.

  • Data to PORT 1 and power is lost

    • Relay connects PORT 1 and PORT 2 together to daisy-chain data

    • Relay connects PORT 1 and PORT 2 to ADIN2111

    • Power is NOT daisy-chained

    • Data is processed by ADIN2111

    • Board does not have power and power is NOT provided from Ext. or USB-C

    • Board does not have power, but power IS provided from Ext. or USB-C

Relay Functionality

  • Relay is controlled by uC GPIO pin (pin 13 / P0.23) connected to N-FET transistor

    • When configured correctly:

    • if uC has power → relay has power → PORT 1 and PORT 2 connected to ADIN2111

    • if uC hasn’t got power → relay hasn’t got power → PORT 1 and PORT 2 not connected to ADIN2111 instead connected together to allow daisy-chain data

  • Inserting R41 will bypass uC controlling the relay => if board has power -> relay has power -> PORT 1 and PORT 2 connected to ADIN2111

    • This option is used in the first stage of testing HW and developing the board’s SW.

Programming and Debugging

The adi_eval_adin2111d1z board supports the runners and associated west commands listed below.

flash debug rtt attach debugserver
jlink
openocd ✅ (default) ✅ (default)