Sunday, July 19, 2009

Introducing Wiseduino

Update Feb 15, 2016
A new revision of this board, now renamed wsduino, is available here.

Updated Dec 5, 2010
Wiseduino has reached revision 1.7.

Updated Oct 30, 2010
Check out Wiseduino+ here.

Updated Oct 4, 2010
A newer and improved version of Wiseduino was introduced here. The main difference is a prototyping area, which can be cut off if desired (and used as a breakout board for a 8-pin SOIC surface mounted IC).

Wiseduino is an Arduino-compatible microcontroller board, which includes a DS1307 real time clock (RTC) with backup battery, a 24LC256 EEPROM chip and a connector for XBee adapter for wireless communication.

Wiseduino is completely compatible with the Arduino project software and IDE, and also pin compatible with the existing shields.

Some of the features are:
  • PDIP ATmega328P on socket, running at 16MHz;
  • fully compatible with Arduino shields;
  • by design, the board accomodates either SMD or through-hole version of DS1307 and 24LC256, respectively;
  • small form factor, the size of the protoshield;
  • 6-pin FTDI connector with automatic reset capability;
  • standard 2-pin power connector (either MLX-WF02R from molex or JST jack from seeedstudio) for externaly regulated 5V;
  • power on/off micro switch, easily accessible on the side;
  • extra row of headers for digital pins, with 0.1" gap, for the use of prototype boards;
  • available interrupt output pin from RTC;
  • the onboard backup battery (CR1220) allows RTC to keep time even when Wiseduino is not powered;
  • minimal power consumption when processor is in sleep mode;
  • XBee adapter can be connected independently of shields, through its own separate connector (normally, the XBee device is required to be on top of the shield stack, to avoid RF "shielding");
  • remote sketch upload through XBee (see "how to" article).


Circuit Board

Download Eagle files:
Shown in this photo is the Wiseduino test PCB (green). The release version will be black.

This is an assembled (test) Wiseduino.

Wiseduino is the base for Wise Clock, whose main function is to display scrolling time and quotations on a LED matrix display.

You can order an Wiseduino kit here or visit The shoppe for more products.

Creative Commons License
Wiseduino by FlorinC is licensed under a Creative Commons Attribution-Share Alike 2.5 Generic License. Based on the work at


  1. Would you be able to use one of these to build a programable camera shutter?

  2. Sure, but I'm not sure it's any more capable than a regular arduino, unless you're doing time-lapse photos over many months, on battery power only, and need the extra accuracy of the RTC over that really long period of time.

    If you mean open-then-close control of the shutter, then you're not going to be using the RTC anyways, so any arduino will pretty much do equally well.

    But buy it anyways...! :-)

  3. Matajuro2105,
    Sorry for the late reply.
    As Eric says, Wiseduino won't help you much with your camera shutter project. But this is a link for you to a similar (I guess) project:

  4. If you were to add power and ground buses next to all the arduino pins, WiseDuino would be the perfect controller for small robots. In fact, even though it does not have 3 pin headers, I'm going to use a WiseDuino as the main controller for my ArduBot, A.R.T.I.E. I like the fact the WiseDuino has the RTC and eternal EEPROM.

  5. That last comment was from me. :)

  6. .Very Interesting board.Is it possible to get a PCB layout(toner transfer) for etching?


  7. vasant, yes, I will publish the PCB file today (when I come back from work).

  8. vasant, actually I have a few extra PCBs. Send me a PM if you are interested.

  9. Hi FlorinC
    Thanks. I am eagerly waiting for the file. I am from India. Shipping costs would be prohibitive.

  10. vasant, I just did publish it, check it out here:

  11. Please, in which arduino IDE you pregraming this codes?

    1. It was Arduino 18, if I remember correctly. The code should work as is up to Arduino 23 (the version just before Arduino 1.0).