User Tools

Site Tools



Figure 1 W7500 Chip

The IOP4IoT W7500 chip is the one-chip solution which integrates an ARM Cortex-M0, 128KB Flash and hardwired TCP/IP core for various embedded application platform, especially internet of things. The TCP/IP core is a market-proven hardwired TCP/IP stack with an integrated Ethernet MAC. The Hardwired TCP/IP stack supports the TCP, UDP, IPv4, ICMP, ARP, IGMP and PPPoE which has been used in various applications for more than 15 years. W7500 suits users who need Internet connectivity best.


  • ARM Cortex-M0
    • 48MHz maximum frequency
  • Hardwired TCP/IP Core
    • 8 Sockets
    • SRAM for socket: 32 KB
    • MII (Medium-Independent Interface)
  • Memories
    • Flash: 128 KB
    • SRAM: 16 KB
    • ROM for boot code: 6 KB
  • Clock, reset and supply management
    • POR (Power-On Reset)
    • Internal Voltage Regulator : 3.3V to 1.5V
    • 8-to-24MHz external crystal oscillator
    • Internal 8MHz RC Oscillator
    • PLL for CPU clock
  • ADC : 12bit, 8ch, 1Mbps
  • DMA
    • 6-channel DMA controller
    • Peripheral supported: UARTs, SPIs
  • GPIO
    • 53 I/Os (16 IO x 3ea, 5 IO x 1ea)
  • Debug mode
    • Serial Wire Debug (SWD)
  • Timer/PWM
    • 1 Watchdog (32-bit down-counter)
    • 4 Timers (32-bit or 16-bit down-counter)
    • 8 PWMs (32-bit counter/timers with programmable 6-bit prescaler)
  • Communication Interfaces
    • 3 UART (2 UARTs with FIFO and Flow Control, 1 simple UART)
    • 2 SPI
    • 2 I2C (Master/Slave, Fast-mode (400 kbps))
  • Crypto
    • 1 RNG (Random Number Generator): 32-bit random number
  • Package
    • 64 TQFP (7x7 mm)


2015/01/19 11:31 · kevinlee


The DataSheet provides the ordering information and mechanical device characteristics of the W7500/W7500P microcontrollers.
The Reference Manual provides the register map of peripherals and brief description.
The PHY Reference provides the How to Access W7500x PHY Register and description of W7500P Internal PHY.
The Errata Sheet describes error Phenomenon and solution .
The Getting Started user's guide describes the installation of MDK,How to make KEIL new project for W7500, How to use MDK for W7500 Peripherals Examples, How to use GCC for W7500 Peripherals Examples and How to use ISP tool from starting a project to using the ISP tool.

Version Date Decription
V 1.1.0 20DEC2019 Fixed 3.17 UART speed to 460.8 Kbit/s from 3 Mbit/s.

Old Datasheet History

Version Date Decription
V 1.1.2 17OCT2018 Edit Power supply description

Old Reference Manual History

How to Access W7500x PHY Register

Version Date Decription
V1.0.0 7AUG2018 Initial Release

W7500P Internal PHY Datasheet

Version Date Decription
V1.0.0 7AUG2018 Initial Release

Version Date Decription
V1.2.0 13MAR2019Erratum 3 – IAP Function Call Failure
Erratum 4 – Two Image Banks Failure
Erratum 5 – Cold Booting Failure

Old Errata Sheet Histroy

Limitation Note ARP problem in the NLB environment

Version Date Decription
V 1.0 12MAR18 Initial Document

2015/04/20 14:08 · hjjeon0608

Library and Peripheral Example


The W7500 provides the CMSIS, driver and Peripheral Example. The W7500 Standard Peripherals library provides a rich set of examples covering the main features of each peripheral. All the examples are independent from the WIZwiki-W7500 platform. Only source files are provided for each example and user can tailor the provided project template to run the selected example with his preferred tool chain.

  • Directory Structure


  • ioLibrary
    • Application
      • loopback
    • Ethernet
    • Internet
      • DHCP
      • DNS
      • httpServer
    • MDIO
  • Libraries
    • CMSIS :CMSIS Library
    • W7500x_stdPeriph_Driver
      • Each peripheral has a source code file W7500x_XXX.c and a header file W7500x_XXX.h. The W7500x_XXX.c file contains all the firmware functions required to use the XXX peripheral.
      • A single memory mapping file, W7500x.h, is supplied for all peripherals. It contains all the register declarations and bit definition. This is the only file that needs to be included in the user application to interface with the library.
  • Projects
    • peripheral_Examples
      • The W7500 standard Peripherals library provides a rich set of examples covering the main features of each peripheral.
  • Utilities
    • w7500_flash_algo_mdk
      • The W7500 standard library provides W7500 128KB flash algorithm project to debug WIZwiki-W7500 with using ULINK debugger and CMSIS-DAP debugger.


Library GitHub Repository

Release Version

Peripheral description and examples

2015/04/20 08:45 · hjjeon0608

products/w7500/allpage.txt · Last modified: 2015/04/21 14:32 by hjjeon0608