Robot Pi Shop

ENC28J60

$2.99

Shipping calculated at checkout.

Quantity

Microchip ENC28J60 10BASE-T Ethernet Controller IC – SPI, SSOP-28

The Microchip ENC28J60 is a standalone 10BASE-T Ethernet controller IC designed to add wired Ethernet connectivity to embedded systems and microcontroller-based applications.

It combines an integrated Ethernet MAC and 10BASE-T PHY with an SPI host interface, allowing microcontrollers such as PIC, AVR, Arduino-compatible controllers, STM32 and other embedded processors to communicate over Ethernet.

This product is the ENC28J60 integrated circuit itself, not a complete RJ45 Ethernet module.

Technical Specifications

  • Manufacturer: Microchip Technology
  • Part Number: ENC28J60
  • Device Type: Standalone Ethernet Controller IC
  • Ethernet Standard: IEEE 802.3 Compatible
  • Ethernet Interface: 10BASE-T
  • Port Speed: 10Mbps
  • Host Interface: SPI
  • Maximum SPI Clock: 20MHz
  • Integrated MAC: Yes
  • Integrated PHY: Yes, 10BASE-T
  • Packet Buffer: 8KB Dual-Port SRAM
  • Duplex Modes: Full & Half Duplex
  • Operating Voltage: 3.1–3.6V DC
  • Typical Operating Voltage: 3.3V DC
  • 5V-Tolerant Inputs: Yes
  • External Clock Requirement: 25MHz
  • Package: 28-Pin SSOP
  • Mounting Type: SMD / Surface Mount

Integrated Ethernet Controller

The ENC28J60 integrates the major functions required for implementing a 10Mbps Ethernet interface, including:

  • Ethernet MAC
  • 10BASE-T PHY
  • Transmit & Receive Buffer
  • SPI Host Interface
  • Packet Filtering
  • CRC Generation
  • Collision Handling
  • DMA Functions
  • Interrupt System

This reduces the number of external components required compared with implementing separate Ethernet MAC and PHY devices.

8KB Packet Buffer

The controller contains 8KB of dual-port SRAM for Ethernet transmit and receive packet buffering.

Features include:

  • Configurable TX/RX Buffer Allocation
  • Hardware-Managed Circular Receive FIFO
  • Internal DMA
  • Automatic Address Increment
  • Hardware-Assisted Checksum Calculation
  • Automatic Packet Filtering
  • Automatic CRC Generation
  • Automatic Rejection of Erroneous Packets

SPI Interface

Communication between the ENC28J60 and host microcontroller is performed through SPI.

The interface supports clock speeds up to 20MHz.

Important digital interface signals include:

  • SI – Serial Data Input
  • SO – Serial Data Output
  • SCK – Serial Clock
  • CS – Chip Select
  • INT – Interrupt Output
  • RESET – Hardware Reset
  • CLKOUT – Programmable Clock Output

Ethernet PHY

The integrated physical-layer transceiver supports:

  • 10BASE-T Ethernet
  • Full-Duplex Operation
  • Half-Duplex Operation
  • Automatic Polarity Detection & Correction
  • Collision Detection
  • Automatic Retransmission
  • Loopback Mode

Two programmable LED outputs are also provided for functions such as:

  • Link Status
  • TX Activity
  • RX Activity
  • Collision Status
  • Full/Half-Duplex Status

Network Packet Support

The controller supports:

  • Unicast Packets
  • Multicast Packets
  • Broadcast Packets
  • Programmable Receive Filtering
  • Magic Packet Detection
  • Pattern Matching
  • CRC Generation
  • Hardware-Assisted Checksum Calculation

Power Supply

The ENC28J60 operates from:

3.1–3.6V DC

with:

3.3V Typical

Its digital inputs are 5V tolerant, making interfacing with some 5V host controllers easier.

However, the IC itself must still be powered within its specified 3.1–3.6V operating range.

External Components Required

Because this is the bare ENC28J60 IC, additional circuitry is required to create a complete Ethernet interface.

A practical design typically requires components such as:

  • 25MHz Crystal / Clock Circuit
  • RJ45 Ethernet Connector
  • Ethernet Magnetics / Transformer
  • Bias Components
  • Decoupling Capacitors
  • Status LEDs
  • Power Supply / Regulation
  • PCB Routing for Ethernet Differential Pairs

It should not be confused with ready-to-use ENC28J60 breakout boards that already contain these supporting components.

Applications

Ideal for:

  • Embedded Ethernet Devices
  • Microcontroller Networking
  • Industrial Controllers
  • IoT Gateways
  • Networked Sensors
  • Remote Monitoring
  • Data Acquisition Systems
  • Home Automation
  • Access Control
  • Robotics
  • Embedded Web Servers
  • Custom Ethernet PCBs
  • Arduino-Compatible Hardware Designs
  • PIC Microcontroller Projects
  • STM32 Projects

Important Notes

  • This product is the ENC28J60 IC only.
  • It is not a complete Ethernet module.
  • An RJ45 connector is not integrated into the IC.
  • External Ethernet magnetics and supporting components are required.
  • Maximum Ethernet port speed is 10Mbps.
  • The IC operates from 3.3V nominal.
  • Do not apply 5V directly to the IC's power supply pins.
  • 5V tolerance applies to specified digital input pins, not the power supply.
  • TCP/IP and higher-level network protocols are normally implemented in software on the host processor.

Package Includes

1 × Microchip ENC28J60 Ethernet Controller IC – SSOP-28