Web platform manual

You can buy a web platform kit for $35, including worldwide shipping. Have it assembled for $5 more.

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!

Introduction

Firmware

Links

Reference

See the example HardwareProfile.h file for a complete list of peripheral connections

I/O header

I/O PIC pin PORT# RP# output max input
1 35 A9 - 3.3v 5.5v
2 36 C3 19 3.3v 5.5v
3 37 C4 20 3.3v 5.5v
4 38 C5 21 3.3v 5.5v
5 42 B6 6 3.3v 5.5v
6 41 B5 5 3.3v 5.5v
7 44 B8 8 3.3v 5.5v
8 43 B7 7 3.3v 5.5v
9 - - - GND -
10 - - - 3v3 -

LEDs

LED PIC pin PORT#
LD1 32 A8
LD2 35 A9
SD 12 A10

License

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), but the FTDI chip and USB jack are from a CC-BY-SA part library from SparkFun (that was formerly CC-BY-SA-NC). We haven’t had a chance to update the boards to remove those parts, if you take them out you can have our work under CC-0.

2 comments

  1. So I got my card from Seeedstudio, and of course the first thing I did was try to get the ds30 loader to talk to it. Unfortunately I am failing at this. I tried a multitude of baud rates, and the only one that seems to get anything meaningful is 57600 which reports the chip is a pic24j128 with firmware 9.9.9 any suggestions in what I might be doing wrong. I later connected an ethernet cable and I can get to the basic server that wants an MPFS file. I stumbled around and found how to create and load that, but I really wanted to load the sd image, and confirm that I can build that first.

  2. Hi rich,

    The bootloader works at a fixed 115200bps, other speeds won’t work. I’d take a look at the FTDI driver settings.

    Also, the bootloader is only active for a few seconds immediately after pressing the reset button. The LD LED will be on. You have to press ‘upload’ during this period to connect to the bootloader.

    Could you please repost this in the forum? There might be more suggestions there. I didn’t mean to leave comments open on the manual.

Comments are now closed.