{AVR|PIC} Stamp dev board is simple, fast, has lots of I/O and serial

Posted on Thursday, January 3rd, 2013 in AVR, dev boards, PIC by DP


Bertho is working on an {Avr|Pic} Stamp development board for his local hackerspace. These USB interface boards are based on the ATmega32A and PIC18F46K22 microcontrollers. Both boards use the MCP2200 USB-to-Serial IC to interact with computers over a USB virtual COM port.

There are often things you want to test quickly when designing something. Most of the time you need some set of I/O pins (often more then fewer) and some quick-and-dirty debugging (i.e. serial) to get going. I was approached at the local hackerspace OSAA if it was not possible to make a few simple boards which would be cheap, have a lot of I/O pins and a serial port via USB. The target was set at about DKK 100,- (that is Danish kroner); or about $18,-. With the price-target set, we had to choose not to go the Arduino route, as they are much more expensive.

Via the forum.

This entry was posted on Thursday, January 3rd, 2013 at 7:00 pm and is filed under AVR, dev boards, PIC. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

13 Responses to “{AVR|PIC} Stamp dev board is simple, fast, has lots of I/O and serial”

  1. Zaid Pirwani says:

    Arduinos from CHINA, they are cheap…. around 10$

    just saying… these boards look good too..

  2. boz says:


    nice boards, love the DIP compatible formats over the arduino format, much easier to work with from breadboarding to plugging/soldering them into a working PCB without it looking stupid.

  3. Chuckt says:

    My online friends made their own:

    PICnDuino – Dual Microcontroller Development Platform

    • Bertho says:

      That is a nice board too.

      That said, compatibility with Arduino is not an issue. We (I) normally do not use things that way. Besides, programming the SoC’s functions is not a real problem if you have done it a few times. One of my design goals was to /remove/ as much as possible from the board to leave as much I/O as possible. No LEDs, no preprogrammed bootloaders just a running CPU with all pins available and basic serial comms which is detachable.

  4. Sleepwalker3 says:

    Don’t get me wrong, I think these look nice and a good job, but I would have thought it would have been easier to simply go with something like one of the 3 Teensy models, which includes the new Teensy 3.0 with ARM Cortex M4 at 48MHz and two AVR models. They are dirt cheap and well established. Yes there’s freight, but it would be minimal, especially if buying a bunch where you can pile a heap into a satchel. On top of that it’s ready made and comes with the bootloader.

    • Bertho says:

      Well, yes, I did consider it. It only pays off if you can order in really larger volumes (50..100+) to offset the transport costs. But that also means that you have a lot of money on the shelf. For a private person this is no option and single imports become very expensive when you get caught in customs. Also, the ARM power is not required for many things and it does make the entry into using it a little more steep.

  5. miceuz says:

    MCP2200 does not show up as serial device in Mac OS X, only just as a HID device.

  6. Sleepwalker3 says:

    I see that your customs are very different to ours, that’s a pity. Transport costs are low if you get more than 2 or 3. For instance, to get that sent Down Under (a lot further than to you I expect), it costs about $10 for one board, but for about $17 they can send 2kg – that’s a lot of boards! If you want it UPS express, then it’s about $100 for 2kg, but even for say 10 boards, that’s still pretty cheap. The ARM model of the Teensy is just one version, they have another 2 with AVR’s, an ATMEGA32U4 and an AT90USB1286.

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • Daniel: Do I comment here or on FB?
  • Craig B: Shouldn't the default be 00xxx010? Note that bit 0 appears out of order in the documentation. In that case I think the initial value is...
  • JJM: From the datasheet extract you are showing, the power up status should be 00xxx010, not 000xxx01. Bit numbering is misleading since 'measurement resolution' is apparently...
  • Jan Ciger (@janoc200): Hmm, that could actually explain why the three sensor IMU breakout I have bought a few years ago had all sorts of issues - I...
  • Travis: Is it preset to the windows 3 fingered salute?