| DRIVER NAME | CycloneTCP Ethernet MAC Driver CycloneTCP Ethernet Switch Driver CycloneTCP PPP CycloneTCP Wi-Fi Driver CycloneTCP RNDIS Driver CycloneTCP Ethernet over SPI CycloneTCP Pcap Driver |
|---|---|
| Price | From €500 Get a Quote Contact us Get a Quote Included in all CycloneTCP editions |
| Features | |
| Description | Ethernet MAC driver for MCU with built-in Ethernet controller, or for standalone Ethernet controller. The driver for your favorite PHY is also included. Ethernet Switch driver for managing the features of a switch (port tagging, port state, static & dynamic filtering table). Point-to-Point Protocol for GPRS/UMTS modem or null-modem connection. Wi-Fi driver for external Wi-Fi controllers. It may contain third-party software (Wi-Fi stack) that is subjected to manufacturer specific license. USB device class driver for RNDIS. It is an add-on working only with the free STM32Cube USB device stack from STMicroelectronics and validated only with the CycloneTCP stack and STM32 devices. Proprietary inter-MCU communication over SPI (on request). Pcap driver to run the CycloneTCP stack on Windows or Linux. |
| Available in Open Source with Doxygen documentation | |
| License | |
| Royalty free & Perpetual license (one-time fee) | |
| Non-GPL license for commercial use with closed source software | |
| Delivery & Service | |
| Source code | |
| 12-month Support & Update Agreement (warranty, technical support, software updates, update notifications, migration guide, bug & security fixing, IP infringement protection) | |
CycloneTCP Drivers Commercial License
For proprietary developments
CycloneTCP Drivers are available for proprietary developments in a commercial context.
Multiple drivers
available off the shelf!
Matrix ComparisonCycloneTCP Drivers
CycloneTCP Drivers
Commercial Software Packages | 2.5.4
Supported Part Numbers:
| Manufacturer | Part NumberP/N | Instances | Speed |
|---|---|---|---|
Artery | AT32F407 / AT32F437 | 1 | 10/100 |
Cortus | APS1 | 1 | 10/100 |
| APS3 / APS3R / ASP23 | 1 | 10/100 | |
| APS5 / APS25 | 1 | 10/100 | |
| FPS6 / FPS26 | 1 | 10/100 | |
Cypress (Infineon) | FM3 | 2 | 10/100 |
| FM4 | 1 | 10/100 | |
Espressif | ESP32 | 1 | 10/100 |
Geehy | APM32F407 / APM32F417 | 1 | 10/100 |
GigaDevice | GD32F207 | 1 | 10/100 |
| GD32F307 | 1 | 10/100 | |
| GD32F407 / GD32F427 | 1 | 10/100 | |
| GD32E507 | 1 | 10/100 | |
| GD32F450 / GD32F470 | 1 | 10/100 | |
| GD32F527 | 1 | 10/100 | |
| GD32H757 / GD32H759 | 2 | 10/100 | |
Infineon | XMC4400 | 1 | 10/100 |
| XMC4500 | 1 | 10/100 | |
| XMC4700 | 1 | 10/100 | |
| XMC4800 | 1 | 10/100 | |
| TriCore TC2xx | 1 | 10/100 | |
| TriCore TC3xx | 1 | 10/100/1000 | |
Microchip | AVR32UC3A | 1 | 10/100 |
| PIC32CK GC01/SG01 | 1 | 10/100 | |
| PIC32CX SG41/SG60/SG61 | 1 | 10/100 | |
| PIC32CZ CA70 | 1 | 10/100 | |
| PIC32CZ CA80/CA90 | 1 | 10/100/1000 | |
| PIC32MX | 1 | 10/100 | |
| PIC32MZ EC | 1 | 10/100 | |
| PIC32MZ EF | 1 | 10/100 | |
| PIC32MZ DA | 1 | 10/100 | |
| PIC32MZ W1 | 1 | 10/100 | |
| SAM3X | 1 | 10/100 | |
| SAM4E | 1 | 10/100 | |
| SAM7X | 1 | 10/100 | |
| SAM9263 | 1 | 10/100 | |
| SAM9X60 | 2 | 10/100 | |
| SAME53 | 1 | 10/100 | |
| SAME54 | 1 | 10/100 | |
| SAME70 | 1 | 10/100 | |
| SAMV71 | 1 | 10/100 | |
| SAMA5D2 | 1 | 10/100 | |
| SAMA5D3 | 2 | 10/100/1000 | |
| SAMA5D4 | 2 | 10/100 | |
| LAN9255 | 1 | 10/100 | |
Microsemi (Microchip) | SmartFusion | 1 | 10/100 |
| SmartFusion2 | 1 | 10/100 | |
| PolarFire SoC | 2 | 10/100/1000 | |
Nuvoton | NUC472 | 1 | 10/100 |
| M467 | 1 | 10/100 | |
| M487 | 1 | 10/100 | |
NXP | Kinetis K6x | 1 | 10/100 |
| Kinetis K7x | 1 | 10/100 | |
| Kinetis KV5x | 1 | 10/100 | |
| LPC1700 | 1 | 10/100 | |
| LPC1800 | 1 | 10/100 | |
| LPC2300 | 1 | 10/100 | |
| LPC4300 | 1 | 10/100 | |
| LPC54018 | 1 | 10/100 | |
| LPC54628 | 1 | 10/100 | |
| MCX E247 | 1 | 10/100 | |
| MCX E31B | 1 | 10/100 | |
| MCX N547 | 1 | 10/100 | |
| MCX N947 | 1 | 10/100 | |
| i.MX RT1020 | 1 | 10/100 | |
| i.MX RT1040 | 1 | 10/100 | |
| i.MX RT1050 | 1 | 10/100 | |
| i.MX RT1060 | 2 | 10/100 | |
| i.MX RT1160 | 2 | 10/100/1000 | |
| i.MX RT1170 | 3 | 10/100/1000 | |
| i.MX6UL | 2 | 10/100 | |
| i.MX6ULL | 2 | 10/100 | |
| S32K148 | 1 | 10/100 | |
| Coldfire V2 MCF5225x | 1 | 10/100 | |
| PowerPC MPC5748 | 2 | 10/100 | |
Octavo Systems | OSD335x | 2 | 10/100/1000 |
| OSDMP15x | 1 | 10/100/1000 | |
Renesas | RA6E1 | 1 | 10/100 |
| RA6M2 | 1 | 10/100 | |
| RA6M3 | 1 | 10/100 | |
| RA6M4 | 1 | 10/100 | |
| RA6M5 | 1 | 10/100 | |
| RA8D1 | 1 | 10/100 | |
| RA8M1 | 1 | 10/100 | |
| RX62N | 1 | 10/100 | |
| RX63N | 1 | 10/100 | |
| RX64M | 2 | 10/100 | |
| RX65N | 1 | 10/100 | |
| RZ/A1LU | 1 | 10/100 | |
| RZ/A1M | 1 | 10/100 | |
| RZ/A1H | 1 | 10/100 | |
| RZ/A2M | 2 | 10/100 | |
| Synergy S5D9 | 1 | 10/100 | |
| Synergy S7G2 | 2 | 10/100 | |
Silicon Labs (Silabs) | EFM32GG11 | 1 | 10/100 |
STMicroelectronics (ST) | STM32F107 | 1 | 10/100 |
| STM32F207 / STM32F217 | 1 | 10/100 | |
| STM32F407 / STM32F417 | 1 | 10/100 | |
| STM32F427 / STM32F437 | 1 | 10/100 | |
| STM32F429 / STM32F439 | 1 | 10/100 | |
| STM32F469 / STM32F479 | 1 | 10/100 | |
| STM32F745 / STM32F765 | 1 | 10/100 | |
| STM32F746 / STM32F756 | 1 | 10/100 | |
| STM32F767 / STM32F777 | 1 | 10/100 | |
| STM32F769 / STM32F779 | 1 | 10/100 | |
| STM32H563 / STM32H573 | 1 | 10/100 | |
| STM32H723 / STM32H735 | 1 | 10/100 | |
| STM32H743 / STM32H753 | 1 | 10/100 | |
| STM32H745 / STM32H755 | 1 | 10/100 | |
| STM32H747 / STM32H757 | 1 | 10/100 | |
| STM32H7R3 / STM32H7S3 | 1 | 10/100 | |
| STM32H7R7 / STM32H7S7 | 1 | 10/100 | |
| STM32N647 / STM32N657 | 1 | 10/100/1000 | |
| STM32MP1 | 1 | 10/100/1000 | |
| STM32MP13 | 2 | 10/100/1000 | |
| STM32MP2 | 2 | 10/100/1000 | |
| STR912 | 1 | 10/100 | |
| SPC5 | 1 | 10/100 | |
Texas Instruments (TI) | MSP432E4 | 1 | 10/100 |
| Stellaris LM3S | 1 | 10/100 | |
| Tiva TM4C129 | 1 | 10/100 | |
| Sitara AM243x | 2 | 10/100/1000 | |
| Sitara AM335x | 2 | 10/100/1000 | |
| Sitara AM64x | 2 | 10/100/1000 | |
| Hercules RM57 | 1 | 10/100 | |
| Hercules TMS570 | 1 | 10/100 | |
| Concerto F28M35x | 1 | 10/100 | |
| TMS320F2838x | 1 | 10/100 | |
| OMAP-L138 | 1 | 10/100 | |
WIZnet | W55RP20 | 1 | 10/100 |
Xilinx (AMD) | Zynq-7000 | 1 | 10/100/1000 |
| Manufacturer | Part NumberP/N | Ports | Speed |
|---|---|---|---|
Analog Devices | ADIN1100 | 1 | 10Base-T1L |
| ADIN1200 | 1 | 100Base-TX | |
| ADIN1300 | 1 | 1000Base-T | |
Atheros | AR8031 | 1 | 1000Base-T |
| AR8035 | 1 | 1000Base-T | |
Davicom | DM9161 | 1 | 100Base-TX |
| DM9162 | 1 | 100Base-TX | |
IC+ | IP101 | 1 | 100Base-TX |
Marvell | 88E1112 | 1 | 1000Base-T |
| 88E1512 | 1 | 1000Base-T | |
MaxLinear | GPY111 | 1 | 1000Base-T |
| PEF7071 | 1 | 1000Base-T | |
Microchip | KSZ8031 | 1 | 100Base-TX |
| KSZ8041 | 1 | 100Base-TX | |
| KSZ8051 | 1 | 100Base-TX | |
| KSZ8061 | 1 | 100Base-TX | |
| KSZ8081 | 1 | 100Base-TX | |
| KSZ8091 | 1 | 100Base-TX | |
| KSZ8721 | 1 | 100Base-TX | |
| KSZ9031 | 1 | 1000Base-T | |
| KSZ9131 | 1 | 1000Base-T | |
| LAN8670 | 1 | 10Base-T1S | |
| LAN8671 | 1 | 10Base-T1S | |
| LAN8672 | 1 | 10Base-T1S | |
| LAN8700 | 1 | 100Base-TX | |
| LAN8710 | 1 | 100Base-TX | |
| LAN8720 | 1 | 100Base-TX | |
| LAN8740 | 1 | 100Base-TX | |
| LAN8741 | 1 | 100Base-TX | |
| LAN8742 | 1 | 100Base-TX | |
| LAN8770 | 1 | 100Base-T1 | |
| LAN8830 | 1 | 1000Base-T | |
| LAN8831 | 1 | 1000Base-T | |
| LAN8840 | 1 | 1000Base-T | |
| LAN8841 | 1 | 1000Base-T | |
Microsemi (Microchip) | VSC8662 | 2 | 1000Base-T |
Realtek | RTL8211 | 1 | 1000Base-T |
NXP | TJA1100 | 1 | 100Base-T1 |
| TJA1101 | 1 | 100Base-T1 | |
| TJA1102 | 2 | 100Base-T1 | |
| TJA1103 | 1 | 100Base-T1 | |
Onsemi | NCN26000 | 1 | 10Base-T1S |
Renesas | ICS1894-32 | 1 | 100Base-TX |
| uPD60610 | 1 | 100Base-TX | |
| uPD60611 | 1 | 100Base-TX | |
STMicroelectronics (ST) | ST802RT1A | 1 | 100Base-TX |
Texas Instruments (TI) | DP83620 | 1 | 100Base-TX |
| DP83630 | 1 | 100Base-TX | |
| DP83640 | 1 | 100Base-TX | |
| DP83822 | 1 | 100Base-TX | |
| DP83825 | 1 | 100Base-TX | |
| DP83826 | 1 | 100Base-TX | |
| DP83848 | 1 | 100Base-TX | |
| DP83867 | 1 | 1000Base-T | |
| DP83869 | 1 | 1000Base-T | |
| DP83TC811 | 1 | 100Base-T1 | |
| DP83TC812 | 1 | 100Base-T1 | |
| DP83TD510 | 1 | 10Base-T1L | |
| DP83TG720 | 1 | 1000Base-T1 |
| Manufacturer | Part NumberP/N | Host Interface | Speed |
|---|---|---|---|
Analog Devices | ADIN1110 | SPI | 10Base-T1L |
Davicom | DM9000A/B | 8/16-bit | 100Base-TX |
Microchip | ENC28J60 | SPI | 10Base-T |
| ENC424J600 | SPI or 8-bit | 100Base-TX | |
| ENC624J600 | SPI or 8/16-bit | 100Base-TX | |
| KSZ8851 | SPI or 8/16/32-bit | 100Base-TX | |
| LAN8650 | SPI | 10Base-T1S | |
| LAN8651 | SPI | 10Base-T1S | |
| LAN9250 | SPI or 8/16-bit | 100Base-TX | |
Onsemi | NCN26010 | SPI | 10Base-T1S |
| NCV7410 | SPI | 10Base-T1S | |
WIZnet | W3150A+ | SPI | 100Base-TX |
| W5100 | SPI | 100Base-TX | |
| W5100S | SPI | 100Base-TX | |
| W5200 | SPI | 100Base-TX | |
| W5500 | SPI | 100Base-TX | |
| W6100 | SPI | 100Base-TX | |
| WIZ850io | SPI | 100Base-TX |
| Manufacturer | Part NumberP/N | Ports | Speed |
|---|---|---|---|
Analog Devices | ADIN2111 | 2 | 10Base-T1L |
IC+ | IP175C | 5 | 100Base-TX |
Marvell | 88E6060 | 6 | 100Base-TX |
Microchip | KSZ8463 | 3 | 100Base-TX |
| KSZ8563 | 3 | 100Base-TX | |
| KSZ8565 | 5 | 100Base-TX | |
| KSZ8567 | 7 | 100Base-TX | |
| KSZ8775 | 5 | 100Base-TX | |
| KSZ8794 | 4 | 100Base-TX | |
| KSZ8795 | 5 | 100Base-TX | |
| KSZ8863 | 3 | 100Base-TX | |
| KSZ8864 | 4 | 100Base-TX | |
| KSZ8873 | 3 | 100Base-TX | |
| KSZ8895 | 5 | 100Base-TX | |
| KSZ9477 | 7 | 1000Base-T | |
| KSZ9563 | 3 | 1000Base-T | |
| KSZ9567 | 7 | 1000Base-T | |
| KSZ9893 | 3 | 1000Base-T | |
| KSZ9896 | 6 | 1000Base-T | |
| KSZ9897 | 7 | 1000Base-T | |
| LAN9303 | 3 | 100Base-TX | |
| LAN9353 | 3 | 100Base-TX | |
| LAN9354 | 3 | 100Base-TX | |
| LAN9355 | 3 | 100Base-TX | |
| LAN9370 | 5 | 100Base-T1 | |
| LAN9371 | 6 | 100Base-T1 | |
| LAN9372 | 8 | 100Base-T1 | |
| LAN9373 | 8 | 100Base-T1 | |
| LAN9374 | 8 | 100Base-T1 | |
| LAN9646 | 6 | 1000Base-T | |
NXP | SJA1105 | 5 | 1000Base-T |
| Manufacturer | Part NumberP/N | Host Interface | Speed |
|---|---|---|---|
Cypress (Infineon) | BCM43362 / CYW43362 | SDIO | 802.11 b/g/n |
Espressif | ESP32 | - | 802.11 b/g/n |
| ESP8266 | - | 802.11 b/g/n | |
Microchip | MRF24WG | SPI | 802.11 b/g |
| SAMW25 | - | 802.11 b/g/n | |
| WILC1000 | SPI | 802.11 b/g/n | |
| WINC1500 / WINC1510 | SPI | 802.11 b/g/n | |
| WINC3400 | SPI | 802.11 b/g/n | |
Murata | SN8000 | SPI | 802.11 b/g/n |
| SN8205 | SPI | 802.11 b/g/n | |
MXCHIP | EWM3162 | - | 802.11 b/g/n |
Silicon Labs (Silabs) | WF200 | SPI | 802.11 b/g/n |
| WFM200 | SPI | 802.11 b/g/n | |
| WGM160 | - | 802.11 b/g/n | |
U-blox | NINA-W101 | - | 802.11 b/g/n |
| NINA-W102 | - | 802.11 b/g/n | |
| NINA-W106 | - | 802.11 b/g/n |
NoteThis list is not exhaustive. Most of cellular modems supporting PPP can be used with CycloneTCP.
| Manufacturer | Part NumberP/N | PPP Support | Category |
|---|---|---|---|
Quectel | BG96 | LTE Cat-M1 | |
| EC20 | LTE | ||
| M95 | GPRS | ||
| UG95 | UMTS / HSPA | ||
| UG96 | UMTS / HSPA | ||
Sierra Wireless | AirPrime HL6528 | GPRS | |
| AirPrime HL8548 | EDGE / GPRS | ||
| AirPrime WISMO228 | GPRS | ||
SimCOM | SIM808 | GPRS | |
Telit | GL865 | GPRS | |
| HE910 | UMTS / HSPA+ | ||
| LE910 | LTE | ||
| UE910 | UMTS / HSPA | ||
U-blox | SARA-G350 | GPRS | |
| SARA-U201 | HSPA |