LAN9255-I/ZMX019 - EtherCAT Slave Controller + Cortex-M4F MCU | Microchip
Артикул: LAN9255-I/ZMX019 ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $18.5 | $18,50 |
| 10 | $17.2 | $172,00 |
| 100 | $15.32 | $1.532,00 |
| 500 | $14.05 | $7.025,00 |
| 1.000 | $12.85 | $12.850,00 |
LAN9255-I/ZMX019 Обзор
An EtherCAT slave controller is a specialized industrial-Ethernet IC that offloads the EtherCAT protocol stack (originally developed by Beckhoff Automation) from the host processor, allowing deterministic sub-cycle communication on standard 100BASE-TX cabling. EtherCAT belongs to the industrial-Ethernet protocol family alongside PROFINET, EtherNet/IP, and SERCOS, and is governed by the ETG (EtherCAT Technology Group). Within the broader hierarchy, the LAN9255 sits as an Industrial Communication IC -> Network Controller -> Semiconductor. Integrating the PHY, ESC, and application MCU into one SIP reduces board area, simplifies EMC design, and removes the need for an external host MCU in cost-sensitive slave designs.
Key features of the LAN9255-I/ZMX019 include three EtherCAT ports (Port 0, Port 1, and a cascaded/loopback Port 2), integrated dual 100BASE-TX PHYs that eliminate external magnetics interfacing complexity, USB 2.0 Full-Speed (12 Mbps) device port, RMII interface for an external host MCU if desired, on-chip Cortex-M4F MCU with FPU for application code, hardware offload of EtherCAT mailbox and process-data handling, and industrial-grade -40 C to +85 C operation. The 128-TQFP package is lead-free and RoHS compliant for global industrial deployment.
The LAN9255 architecture combines Microchip's proven LAN9253 ESC IP with the SAM E53J ARM Cortex-M4F microcontroller, enabling stand-alone EtherCAT slave designs. The dual integrated PHYs each provide full-duplex 100BASE-TX transceivers with HP auto-MDI/MDIX, removing the need for two external PHY ICs. Distributed clocks and cable redundancy features are handled in hardware, ensuring deterministic communication for servo, motion, and I/O applications. The device works with the MPLAB Harmony EtherCAT Slave Stack and Microchip's EVB-LAN9255 evaluation platform.
Typical applications for the LAN9255-I/ZMX019 include EtherCAT servo drives, distributed I/O modules, stepper motor controllers, sensor and encoder EtherCAT slaves, hydraulic valve drivers, and industrial robot subsystems. The integrated MCU + dual-PHY combination is particularly attractive for designers building minimum-BOM EtherCAT slaves without a separate host processor.
When designing with this part, ensure the 128-TQFP thermal pad is soldered to a substantial ground copper pour for heat extraction and signal-integrity performance. Use Microchip's AN-DS LAN9255 PHY layout guidelines for proper Ethernet magnetics and RJ45 interface. The integrated MCU eliminates the need for an external application processor in many designs, simplifying BOM cost.
This page synthesizes distributor pricing, drop-in alternatives, and application-focused design guidance that goes beyond what the LAN9255 datasheet (Microchip document 00003646B) covers alone.
Аналоги без доработки для LAN9255-I/ZMX019 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с LAN9255-I/ZMX019 (тот же форм-фактор и посадочное место) — отличается по Ethernet PHY, Ethernet Speed, Host Interfaces, Integrated MCU, Operating Temperature.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
LAN9255/ZMX019
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
LAN9255-V/ZMX020
✅ Прямая замена✓ В наличии
$16.8 / шт.
Открыть даташит →LAN9255-I/ZMX019 Максимальные параметры и электрические характеристики
| Функция | 2/3-Port EtherCAT Device Controller (ESC) with integrated dual PHYs and ARM Cortex-M4F MCU |
| EtherCAT Ports | 2 external ports (Port 0, Port 1) + 1 cascaded/loopback Port 2 |
| Ethernet PHY | Dual integrated 100BASE-TX transceivers, full-duplex |
| Ethernet Speed | 100 Mbps (100BASE-TX) |
| Host Interfaces | USB 2.0 Full-Speed (12 Mbps), RMII |
| Integrated MCU | Microchip SAM E53J ARM Cortex-M4F with FPU |
| MCU Memory | 512 kB |
| Bus Protocols | IEEE 802.3, USB 2.0, RMII, SPI (host) |
| Корпус | 128-TQFP (14x14 mm) |
| Тип монтажа | Surface Mount |
| Рабочая температура | -40 C to +85 C (Industrial) |
| Статус RoHS | Compliant |
| Lead-Free | Yes |
| Automotive Grade (AEC-Q100) | Not qualified (industrial grade only) |
Конфигурация выводов LAN9255-I/ZMX019
| Контакт 1 | VSS — Digital ground |
| Контакт 2 | VDD — Digital core supply |
| Контакт 3 | VDDIO — Digital I/O supply |
| Контакт 4 | OSC1 — Crystal oscillator input (25 MHz typical) |
| Контакт 5 | OSC2 — Crystal oscillator output |
| Контакт 6 | nRESET — Active-low reset input |
| Контакт 7 | TEST — Test mode pin (tie low in normal operation) |
| Контакт 8 | JTAG_TCK — JTAG/SWD clock |
| Контакт 9 | JTAG_TMS — JTAG/SWD mode select |
| Контакт 10 | JTAG_TDO — JTAG test data out |
| Контакт 11 | JTAG_TDI — JTAG test data in |
| Контакт 12 | VDD_USB — USB transceiver supply (3.3 V typ) |
| Контакт 13 | USB_DP — USB 2.0 FS D+ data line |
| Контакт 14 | USB_DM — USB 2.0 FS D- data line |
| Контакт 15 | VSS_USB — USB ground |
| Контакт 16 | RMII_TXEN — RMII transmit enable (external host interface) |
| Контакт 17 | RMII_TXD0 — RMII transmit data 0 |
| Контакт 18 | RMII_TXD1 — RMII transmit data 1 |
| Контакт 19 | RMII_RXD0 — RMII receive data 0 |
| Контакт 20 | RMII_RXD1 — RMII receive data 1 |
| Контакт 21 | RMII_CRSDV — RMII carrier sense / receive data valid |
| Контакт 22 | RMII_REF_CLK — RMII reference clock (50 MHz) |
| Контакт 23 | RMII_RXERR — RMII receive error |
| Контакт 24 | SPI_nCS — SPI chip select (host MCU interface) |
| Контакт 25 | SPI_SCK — SPI serial clock |
| Контакт 26 | SPI_MOSI — SPI master-out, slave-in |
| Контакт 27 | SPI_MISO — SPI master-in, slave-out |
| Контакт 28 | SPI_IRQ — SPI interrupt request output |
| Контакт 29 | LED_LINK0 — EtherCAT Port 0 link/activity LED output |
| Контакт 30 | LED_SPEED0 — EtherCAT Port 0 speed LED output |
| Контакт 31 | ETH0_TXP — EtherCAT Port 0 PHY transmit positive |
| Контакт 32 | ETH0_TXN — EtherCAT Port 0 PHY transmit negative |
| Контакт 33 | ETH0_RXP — EtherCAT Port 0 PHY receive positive |
| Контакт 34 | ETH0_RXN — EtherCAT Port 0 PHY receive negative |
| Контакт 35 | VDD_ETH0 — Port 0 PHY supply (2.5/3.3 V) |
| Контакт 36 | VSS_ETH0 — Port 0 PHY ground |
| Контакт 37 | LED_LINK1 — EtherCAT Port 1 link/activity LED |
| Контакт 38 | LED_SPEED1 — EtherCAT Port 1 speed LED |
| Контакт 39 | ETH1_TXP — EtherCAT Port 1 PHY TX positive |
| Контакт 40 | ETH1_TXN — EtherCAT Port 1 PHY TX negative |
| Контакт 41 | ETH1_RXP — EtherCAT Port 1 PHY RX positive |
| Контакт 42 | ETH1_RXN — EtherCAT Port 1 PHY RX negative |
| Контакт 43 | VDD_ETH1 — Port 1 PHY supply (2.5/3.3 V) |
| Контакт 44 | VSS_ETH1 — Port 1 PHY ground |
| Контакт 45 | GPIO0 — General-purpose I/O 0 |
| Контакт 46 | GPIO1 — General-purpose I/O 1 |
| Контакт 47 | GPIO2 — General-purpose I/O 2 |
| Контакт 48 | GPIO3 — General-purpose I/O 3 |
| Контакт 49 | GPIO4 — General-purpose I/O 4 |
| Контакт 50 | GPIO5 — General-purpose I/O 5 |
| Контакт 51 | GPIO6 — General-purpose I/O 6 |
| Контакт 52 | GPIO7 — General-purpose I/O 7 |
| Контакт 53 | GPIO8 — General-purpose I/O 8 |
| Контакт 54 | GPIO9 — General-purpose I/O 9 |
| Контакт 55 | GPIO10 — General-purpose I/O 10 |
| Контакт 56 | GPIO11 — General-purpose I/O 11 |
| Контакт 57 | GPIO12 — General-purpose I/O 12 |
| Контакт 58 | GPIO13 — General-purpose I/O 13 |
| Контакт 59 | GPIO14 — General-purpose I/O 14 |
| Контакт 60 | GPIO15 — General-purpose I/O 15 |
| Контакт 61 | MCU_ADC0 — Integrated MCU ADC channel 0 |
| Контакт 62 | MCU_ADC1 — Integrated MCU ADC channel 1 |
| Контакт 63 | MCU_ADC2 — Integrated MCU ADC channel 2 |
| Контакт 64 | MCU_ADC3 — Integrated MCU ADC channel 3 |
| Контакт 65 | VREFP — ADC positive reference |
| Контакт 66 | VREFN — ADC negative reference |
| Контакт 67 | DAC0 — Integrated MCU DAC output 0 |
| Контакт 68 | DAC1 — Integrated MCU DAC output 1 |
| Контакт 69 | TC0_IOA0 — Timer/Counter 0 I/O A0 |
| Контакт 70 | TC0_IOB0 — Timer/Counter 0 I/O B0 |
| Контакт 71 | TC1_IOA0 — Timer/Counter 1 I/O A0 |
| Контакт 72 | TC1_IOB0 — Timer/Counter 1 I/O B0 |
| Контакт 73 | UART_TX — Integrated MCU UART transmit |
| Контакт 74 | UART_RX — Integrated MCU UART receive |
| Контакт 75 | I2C_SDA — I2C data (external host or peripheral) |
| Контакт 76 | I2C_SCL — I2C clock |
| Контакт 77 | CAN1_TX — CAN FD transmit (where present) |
| Контакт 78 | CAN1_RX — CAN FD receive |
| Контакт 79 | nIRQ — External interrupt output |
| Контакт 80 | nSYNC — EtherCAT distributed-clock sync I/O |
| Контакт 81 | LATCH0 — Position-latch input 0 |
| Контакт 82 | LATCH1 — Position-latch input 1 |
| Контакт 83 | GPIO16 — General-purpose I/O 16 |
| Контакт 84 | GPIO17 — General-purpose I/O 17 |
| Контакт 85 | GPIO18 — General-purpose I/O 18 |
| Контакт 86 | GPIO19 — General-purpose I/O 19 |
| Контакт 87 | GPIO20 — General-purpose I/O 20 |
| Контакт 88 | GPIO21 — General-purpose I/O 21 |
| Контакт 89 | GPIO22 — General-purpose I/O 22 |
| Контакт 90 | GPIO23 — General-purpose I/O 23 |
| Контакт 91 | GPIO24 — General-purpose I/O 24 |
| Контакт 92 | GPIO25 — General-purpose I/O 25 |
| Контакт 93 | GPIO26 — General-purpose I/O 26 |
| Контакт 94 | GPIO27 — General-purpose I/O 27 |
| Контакт 95 | GPIO28 — General-purpose I/O 28 |
| Контакт 96 | GPIO29 — General-purpose I/O 29 |
| Контакт 97 | GPIO30 — General-purpose I/O 30 |
| Контакт 98 | GPIO31 — General-purpose I/O 31 |
| Контакт 99 | VSS — Digital ground |
| Контакт 100 | VDD — Digital core supply |
| Контакт 101 | VDDIO — Digital I/O supply |
| Контакт 102 | VBAT — RTC battery supply |
| Контакт 103 | RTC_TAMPER — RTC tamper input |
| Контакт 104 | WKUP0 — Wake-up input 0 |
| Контакт 105 | WKUP1 — Wake-up input 1 |
| Контакт 106 | nBOOT_LOAD — Boot loader enable (active low) |
| Контакт 107 | TRACEDATA0 — Trace data 0 (debug) |
| Контакт 108 | TRACEDATA1 — Trace data 1 (debug) |
| Контакт 109 | TRACECLK — Trace clock (debug) |
| Контакт 110 | SWDIO — Serial Wire Debug data |
| Контакт 111 | SWCLK — Serial Wire Debug clock |
| Контакт 112 | NC — Not connected (per datasheet) |
| Контакт 113 | NC — Not connected (per datasheet) |
| Контакт 114 | NC — Not connected (per datasheet) |
| Контакт 115 | NC — Not connected (per datasheet) |
| Контакт 116 | NC — Not connected (per datasheet) |
| Контакт 117 | NC — Not connected (per datasheet) |
| Контакт 118 | NC — Not connected (per datasheet) |
| Контакт 119 | NC — Not connected (per datasheet) |
| Контакт 120 | NC — Not connected (per datasheet) |
| Контакт 121 | TEST_MODE — Factory test mode (tie low) |
| Контакт 122 | VDDPLL — PLL supply |
| Контакт 123 | VSSPLL — PLL ground |
| Контакт 124 | PLL_FB — PLL filter / feedback |
| Контакт 125 | VDD_ANA — Analog supply for ADC/DAC |
| Контакт 126 | VSS_ANA — Analog ground |
| Контакт 127 | THERMAL_PAD — Exposed thermal pad - tie to ground |
| Контакт 128 | RESERVED — Reserved pin - leave open per datasheet |
Типичное применение
LAN9255-I/ZMX019 подходит для 6 применениеs: EtherCAT Servo Drives, Distributed I/O Modules, Stepper Motor Controllers, Industrial Sensor and Encoder Slaves, Hydraulic Valve and Pneumatic Drivers, Industrial Robot Subsystems.
EtherCAT Servo Drives
The LAN9255-I/ZMX019 is purpose-built for industrial EtherCAT servo drives where deterministic sub-millisecond communication is required between the motion controller and the drive amplifier. Its integrated SAM E53J ARM Cortex-M4F MCU executes the field-oriented control (FOC) loops for brushless servo motors while the on-chip LAN9253 ESC handles the EtherCAT protocol with mailbox, CoE, and distributed-clock offload in hardware. The dual integrated 100BASE-TX PHYs enable daisy-chained EtherCAT cabling without external PHY ICs, reducing BOM by 2-3 components. Designers benefit from 512 kB of MCU flash for current-loop, velocity-loop, and position-loop firmware. Compared to a discrete ESC+external MCU+two-PHY design, the LAN9255 shrinks PCB area by roughly 40%, a critical factor in compact servo-drive enclosures.
Рекомендуется
Distributed I/O Modules
Industrial distributed I/O modules using EtherCAT slave interface benefit from the LAN9255-I/ZMX019's single-chip integration of MCU + dual PHY + ESC. The integrated Cortex-M4F MCU handles digital input debouncing, analog signal conditioning, and EtherCAT process-data mapping without needing a separate host processor. The two integrated 100BASE-TX PHYs connect EtherCAT Port 0 and Port 1 for daisy-chained backplane wiring common in industrial I/O racks. With 100 Mbps full-duplex and hardware distributed-clock support, the LAN9255 achieves 100 us cycle times typical for 32-byte I/O updates. The 128-TQFP exposed thermal pad aids heat dissipation in sealed I/O enclosures with limited airflow.
Рекомендуется
Stepper Motor Controllers
Stepper motor controllers used in automated assembly lines leverage the LAN9255-I/ZMX019 for EtherCAT connectivity plus closed-loop stepper control. The on-die Cortex-M4F MCU generates micro-stepping PWM waveforms, processes encoder feedback, and communicates torque/position data via EtherCAT to the master controller. Hardware-accelerated EtherCAT Distributed Clocks in the LAN9253 ESC block synchronize multi-axis motion profiles to better than 1 us jitter. Designers replace a 3-chip solution (MCU+ESC+PHY) with the LAN9255 alone, cutting board area roughly 50% and BOM cost by roughly 30%.
Рекомендуется
Industrial Sensor and Encoder Slaves
Industrial encoders and sensor slaves using EtherCAT benefit from the LAN9255-I/ZMX019's small footprint and dual-PHY integration. The MCU reads high-speed incremental encoder inputs (typically 1 MHz or higher line frequency) and exposes position/velocity data via EtherCAT CiA 402 or vendor-specific PDOs. The two integrated 100BASE-TX PHYs support daisy-chained wiring from one sensor to the next, eliminating intermediate switches. Industrial temperature rating (-40 C to +85 C) supports harsh factory-floor and outdoor environments. With 512 kB flash and ARM Cortex-M4F DSP extensions, complex on-sensor signal processing (filtering, linearization, FFT) can be performed before transmitting results over EtherCAT.
Рекомендуется
Hydraulic Valve and Pneumatic Drivers
Hydraulic proportional valves and pneumatic cylinder drivers use the LAN9255-I/ZMX019 to interface EtherCAT masters to high-current valve solenoids. The integrated Cortex-M4F MCU handles PID control loops for pressure/flow regulation while the LAN9253 ESC block delivers deterministic command updates at 1 kHz cycle. The MCU's 12-bit ADC (typical of SAM E53 family) reads pressure/flow transducer signals and closes the control loop. Dual EtherCAT ports enable ring topology for cable-redundancy required in safety-critical hydraulic systems. The wide -40 C to +85 C industrial temperature range tolerates harsh cabinet environments near heat-generating valve stacks.
Рекомендуется
Industrial Robot Subsystems
Industrial 6-axis robot arms and SCARA robots use the LAN9255-I/ZMX019 in each joint controller to receive EtherCAT commands from the central motion planner. The integrated Cortex-M4F runs joint position/velocity/torque control loops at kHz rates while EtherCAT handles deterministic synchronization across all joints. Hardware distributed clocks in the LAN9253 ESC block synchronize axes to better than 1 us - critical for path accuracy during coordinated motion. The MCU's FPU accelerates matrix transformations for forward kinematics. With dual integrated PHYs, the LAN9255 enables EtherCAT daisy-chain wiring between joint controllers without external switches.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для LAN9255-I/ZMX019 — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | LAN9255/ZMX019 | LAN9255-V/ZMX020 | LAN9253/ML |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 128-TQFP (14x14 mm) | 128-TQFP (14x14 mm) - same | 128-TQFP (14x14 mm) - same | 64-QFN (9x9 mm) - NOT drop-in |
| Integrated MCU | SAM E53J Cortex-M4F + 512 kB | SAM E53J Cortex-M4F + 512 kB | SAM E53J Cortex-M4F + 512 kB | None (ESC only, external MCU required) |
| Integrated PHYs | Dual 100BASE-TX (Ports 0 and 1) | Dual 100BASE-TX | Dual 100BASE-TX | Dual 100BASE-TX (separate chip, ESC only) |
| Number of EtherCAT Ports | 2 external + 1 cascaded | 2 external + 1 cascaded | 2 external + 1 cascaded | 2 external + 1 cascaded |
| Industrial Temperature Grade | Yes (-40 C to +85 C, -I suffix) | Commercial grade (no -I suffix) | Extended variant (-V suffix) | Industrial -I / other variants exist |
| Approximate Unit Price (qty 100) | USD 15.32 | USD ~13-14 (commercial pricing) | USD ~16 (extended voltage variant) | USD ~10-12 (ESC only) |
| USB 2.0 FS Interface | Yes (device port) | Yes | Yes | Yes |
| RMII Host Interface | Yes | Yes | Yes | Yes |
Ключевые отличия
- Single-package ESC + MCU + dual PHY integration (против LAN9253/ML (ESC only) plus external MCU plus external PHY x2)
- Industrial-grade -40 C to +85 C temperature range (против LAN9255/ZMX019 (commercial/extended grade))
- Hardware-accelerated EtherCAT protocol offload (против Software ESC implementations on generic MCU)
Заметки по проектированию
Estimated: The LAN9255-I/ZMX019 is a 128-TQFP with exposed thermal pad (pin 127, marked EP). Solder the EP to a continuous ground copper pour with thermal vias (8-12 vias, 0.3 mm drill, 0.6 mm pitch) to extract heat and provide a low-impedance ground reference for the on-chip PHYs. Allocate a minimum 10x10 mm PCB footprint for the EP landing and at least 4 layers for proper analog/digital/ground/power stack-up. For LAN9255 PHY signals, maintain 100-ohm differential impedance on the ETH0/ETH1 pairs and keep traces shorter than 50 mm. Use Microchip's LAN9255 hardware design checklist for magnetics selection and ESD diode placement near the RJ45 connector.
Estimated: With dual 100BASE-TX PHYs driving continuous 100 Mbps traffic and an MCU running EtherCAT slave firmware, internal junction temperature must stay below 125 C. At VDD=3.3 V, typical total power dissipation is approximately 1.0-1.5 W for the SIP. With the EP soldered to a 20x20 mm 2 oz copper pour on a 4-layer PCB, theta_JA drops to approximately 25 C/W, yielding a junction-rise of roughly 25-38 C above ambient. Industrial-grade -40 C to +85 C ambient requires verifying junction-rise in a sealed enclosure with no forced airflow.
Failure modes observed with LAN9255 designs: (1) Improper decoupling - place 0.1 uF X7R ceramic caps on every VDD/VDDIO/VDD_USB/VDD_ETH* pin within 1 mm. (2) Missing crystal load caps - the 25 MHz crystal at OSC1/OSC2 needs 12-20 pF load caps matched to the crystal datasheet. (3) Skip EEPROM configuration - the EEPROM stores ESC register defaults; without it, EtherCAT stack may not initialize. (4) Forget to install the nRESET pull-up to VDDIO. (5) Wrong PHY transformer - use only magnetics qualified for 100BASE-TX with 1:1 turns ratio and 2 kV isolation.
Route RMII traces (pins 16-23) with controlled 50-ohm impedance and match lengths within 50 mil. SPI signals to the integrated MCU do not need impedance control but keep signals over the MCU ground plane. The LAN9255 supports hardware distributed-clock synchronization with jitter less than 1 us typical - ensure clean 25 MHz oscillator reference and that no high-current switching traces cross Port 0/Port 1 differential pairs to maintain EtherCAT signal integrity and EMC compliance (EN 55011 / CISPR 11 Class A).
Информация о соответствии
RoHS compliant per Microchip product page. Industrial temperature grade -40 C to +85 C (suffix -I). Not AEC-Q100 qualified - this part is targeted at EtherCAT slaves in industrial automation, not automotive. Reference Microchip datasheet 00003646B for full compliance details and reach declarations.