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
- Intro to dsPIC33 programming
- Latest bootloader and demos
- SD card web server demo
- Twitter controlled Christmas tree
- Bootloader hacking
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
February 3, 2010 at 5:02 am
rich
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.
February 3, 2010 at 7:19 am
Ian
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.