|Buy it:||Get one for Discontinued at Seeed Studio|
|Forum:||Web Platform Forum|
The Dangerous Prototypes web platform is a tiny server designed for networked hacks where a full PC is inconvenient. There’s lots of interesting projects that bridge the internet to microcontrollers, but most of them have a PC in the middle to handle network stuff. This business card-sized internet appliance can connect to web services, control physical objects from a browser interface, or email sensor status reports; no PC intermediary required!
My web platform has just arrived. Now what?
Learn about the web platform design.
The original web platform blog post has been moved here and updated. You can still find the original article and comments here.
See the example HardwareProfile.h file for a complete list of peripheral connections.
Microchip TCP/IP stack
The Microchip TCP/IP stack is freely available, but we can't distribute the code. There is now an archive of older versions, Microchip Application Libraries v2010-02-09 (TCPIP stack v5.20b) should work. The version 5.36.2 stack also works with some bug fixes (see SD card web server demo article below for details).
- SD card web server demo (original)
- Twitter controlled Christmas tree (original)
- Enable extra web server features, TCP/IP stack overview
- Telnet server hacking
- Enabling I2C
- Using relays
- Adding extra SPI devices
- Using the SPI modules
- Replacing EEPROM with SPIFlash
- Solving the EEPROM_SDI EEPROM_SDO Issue
- Using the RTCC
uIP TCP/IP stack
uIP is an open source TCP/IP stack that currently has fewer features than the Microchip stack.
PIC24 Library Collection
- The Web Platform is supported by the PIC24 library collection of examples and functions for working with PIC24/dsPIC33 hardware peripherals. It features a getting started guide, a library with lots of useful functions, and a simple event driven operating system.
- Python on the web platform source code
- Playing SID tunes on the web platform, source code, HEX file, Tunes, demonstration video
The web platform uses the ds30 Loader GPL licensed bootloader.
- ds30 Loader (Windows binaries and source) for web platform
- Bootloader hacking by the ds30 Loader author
We're here to help when you need it.
These general tutorials from the tutorial page apply to the web platform.
- ds30 Loader project (bootloader)
- Microchip TCP/IP stack
- Microchip MPLAB IDE
- MPLAB C compiler for PIC24 and dsPIC Microcontrollers (formerly known as MPLAB C30) - somewhat bizarrely, Microchip no longer make the "free" version of this legacy compiler available for download, only the licensed version. You will need to ask in the DP web platform forum for it from someone else :)
- uIP open source TCP/IP stack
- Microchip dsPIC33FJ128GP204 datasheet
- Microchip ENC28J60 datasheet
- Microchip RTCC Manual for dsPIC33
- PCB art: CC-0/ CC-BY-SA*
- Bootloader: GPL (from ds30 Loader project)
- Firmware: CC-0 (see source, excluding Microchip TCP/IP stack)
- The web platform is a development board and we believe that you should be able to use it (or parts of it) however you want. We release our parts of the PCB and schematic into the public domain (or Creative Commons 0, your choice). All recent hardware files use custom parts, but the first version of the web platform used a FTDI chip and USB jack from SparkFun's CC-BY-SA part library and were CC-BY-SA.