Webduino is an extensible web server library for the Arduino using the Wiznet-based Ethernet shields. It was originally developed by Ben Combee for a class at NYC Resistor. It’s released under the MIT license allowing all sorts of reuse.

On this page

The latest version of the Webduino code can be found in Chris Lee’s GitHub Repository here. Chris was so kind to allow me to push to his repository. You can download a .zip version here.

Chris Lee forked the project from Ben Combee who set up this website on Google Project Hosting.


Due to limited access to hardware I have only tested the library and my modifications with an Arduino Uno R2 plus Arduino Ethernet Shield R3 with PoE module. These other shields have been reported to work as well:

  • Arduino Ethernet Shield, both original and updated microSD version
  • adafruit Ethernet Shield w/ Wiznet 811MJ module
  • NKC Electronics Ethernet Shield DIY Kit
  • Freetronics Ethernet Shield

The best way of getting started with Webduino is downloading the code (see links above) and looking at or trying out one of the example sketches.

For reference and further reading here’s the API documentation:

WebServer class

There’s more. The API part of this documentation is work in progress…


Webduino depends on the Ethernet library that ships with the Arduino IDE, or any library with a compatible interface.

Current versions of Webduino will work with version 1.0 of the Arduino IDE, which can be downloaded here.

  1. I am trying to understand the addCommand (). When do you think more of the documentation will be done?

  2. I am tryng to understand urlTail and tailComplete in the constructor. Is there any documentation?

  3. to what programming language do the API methods belong to?is it java?


Your email address will not be published.