DIY PIC Development Board And Web Server


Inspired by a project featured here on Hack-a-Day, [arthurb] bought himself a PIC 24F and started experimenting once he learned the ins and outs of programming the chip. Using a breadboard and a nest of wires was fine for his first few projects, but as he advanced, he began to feel the need for a full-fledged development board. With a list of required features in mind he got to work, constructing a well thought out board as well as a handful of expansion boards that can be used for various other projects. His main development board includes Ethernet connectivity for use with his web server software, the ability to utilize an SD card for storage, and a USB port for programming. His expansion boards include a temperature sensor, a numeric touchpad, as well as a video output module. Overall it is a pretty impressive build, considering he had never programmed a PIC before starting this project. All of his boards are thoroughly documented, and he has included plenty of source code in hopes of helping other individuals just starting out in PIC programming.

You can see his web server in action here, but keep in mind that it is running off a PIC, so please be courteous in your usage.

16 thoughts on “DIY PIC Development Board And Web Server

  1. Nice project and might I add…

    It would be nice if HAD had a little warning that the linked articles go to instructables… on a phone reading hack a day rocks but not even worth the trouble to go to instructables…this and the other article…hmm I have time to read…click, oh instructables (quickly click esc back)

    Guess I need to memorize the instructabliss url :0

    Again. Nice job!

  2. Having missed the bargain price on the web server in a box (nearly (match box in size) kit, I was hoping this would be an alternative. This project could be, but beyond my current capability to duplicate it. Although the project is well documented.

    I guess I just never will get it;
    @pwnr declares “nice job”, but goes on to comment as to how he wides HAD a link to instructables warning, I have to assume so one can arbitrarily avoid a HAD posting based on where a project is hosted, not the HAD description of the project. So if pwnr rejected this instructable, they wouldn’t have been able to begin, their comment with nice job, nor end it with nice job!

    Personally I don’t feel HAD should ever cater to the laziness, or ignorance of those who can’t tolerate instructables. I have the chrome, Firefox, and MSIE browsers. ALL show the location of a link in a field at the bottom of the browser window. Personally I’d rather see people post their projects to instructables, than in a forum. Although going so in blog works well, but it takes as much effort to do it well in a blog, as it does at instructables. Instructables has the advantage of exposure, why would one post a project to the web if they weren’t seeking exposure?

  3. Hi thanks for sharing my project,

    Just a note: i know how to program pics, it’s my first time with a pic24F , and with C.

    No need for a traffic balancer, if it stops working the problem it’s my bad internet connection. ( and I’m not at home right now, the board is alone there.

    1. @pwnr,

      I’m glad that you are happy with the Instructables disclaimer. I have been making more of an effort to make it clear to readers that a particular project is hosted there.

      Starting each post with “Instructables user so and so” will become trite after some time, so I will mix it up a bit. This means you might have to read my whole summary before clicking a link however.

      I suppose my question to you (and others) is, “What is the issue with Instructables?” I presume it is the fact that you have to click through a tutorial page by page or log in to see everything in one step. If that’s the case, I’m with you – it does get tedious after awhile.

      As an alternative, I highly recommend that anyone looking to post a new hack online do so in the “Project Logs” section of our forums – it’s a great place to do so!

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.