Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A project that aims to create an Internet connected PSoC3 device based on the ENC28J60.
C Other
Latest commit 4361ee2 @kmmankad Merge pull request #2 from lrds/master
Bugfix in ipstack.c.


ENC28J60 with the PSoC3

This project is basically an open source TCP/IP network stack,based around the ENC28J60 and a PSoC3 chip controlling it.

Current status: 
-ENC28J60 Hardware Test Code Done.(ENC28J60-HWTest.cydsn)
-ARP Request/Reply Code Done.(ENC28J60-ARPTest.cydsn)
-WebServer done.  |
-DNS Done.        |--(ENC28J60-BasicWebserver.cydsn)
-Webclient done.  |
-COSM Example(Upload Data) Added.(ENC28J60-COSMExample.cydsn)
-COSM Read Feed Example(Download data) Added.(ENC28J60-COSMReadExample.cydsn)
-Generic UDP RX/TX Example Added.(ENC28J60-BasicUDP.cydsn)

--Update 8 July 2012 - WebClient works fine now.Thanks to duncanspumpkin( who pointed out that I hadnt zero-ed out the checksum(before calculation) in the SYN sending function.

1.Watchdog Routine.

This code has been tested with:
  Hardware: CY8CKIT-030 with ENC28J60 module from
  Software: PSoC Creator 2.1 with cy_boot 3.0
            PyUDPComm v1.0( for the UDP example.

Based heavily on the work by Duncan Frost for the MSP430.
Credits and sincere thanks to him.


This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.

Last Updated on 10-July-2012.
Something went wrong with that request. Please try again.