This page reflects picnic's state as of version 2.1 (summer 2003). Active picnic development moved to picnic.sf.net. See also news posts at the bottom of this site.

What's it all about? The idea is simple: take a PIC (Microchip's microcontroller) and connect it to an ethernet card. Write some code and get a really small and really cool webserver.
The project behind this idea is picnic. Picnic started in summer 2001 and supports meanwhile ARP, IP, ICMP, TCP and HTTP in a useful manner. Naturally the PIC limits our implementations of protocols to a rudimentary state, but nevertheless it's possible to ping the PIC and to use it as a small webserver (PIC Web Server).

Current Status of the PIC Web Server
Version: 2.1 build 7
Used RAM: less than 100 Bytes
Used Program Memory: less than 2 kb
Implemented Protocols: ARP, IP, ICMP, TCP, HTTP

The picnic project is under GPL.

Within the scope of developing picnic, a handful of useful developing software was written. Going to developing tools will present you a terminal program for debugging over a computer's serial line and PIC software for lowest level access to an ethernet card

project news
16-09-2003  Rafael registered picnic at http://sf.net. This page will remain online for some time, indicating the state of picnic as of version 2.1. Active picnic has moved to http://picnic.sf.net. Please update your bookmarks.
10-09-2003  Anything happening here? Well, I - Simon - stopped developing picnic after the 2.1 release. Since then, nothing exciting happend. But recently Rafael contacted me and announced that he is working on some cool feature enhancements for picnic. Additionally, he put together a page showing the creation of a picnic board step by step. Check it out here. Probably, we will see a change of maintainership for the picnic project soon. Meanwhile, for questions about active picnic development, contact Rafael. Thanks!
25-07-2002  check out the new FAQ section
25-07-2002  PIC Web Server 2.1 is available!