2boots: Arduino/AVR serial and SD card bootloader

Martin tipped us off to an AVR/Arduino  serial and mmc/SD card bootlaoder. It was designed to fit the same 2kb memory area that the usual Arduino booloader fits into, but can load firmware from an SD card too. Very useful for on “in the field” programing. This is a proof-of-concept dual bootloader for Atmel AVR […]

Standalone version of the open source sentry gun controller

Bob designed a standalone version of his Sentry Gun controller. The first version was built as a shield for the Arduino, while the new board has the shield’s hardware and an Arduino compatible MCU on the same board. The Sentry Gun autonomously tracks, aims, and shoots at targets using a webcam, and servos connected to […]

PlayStation 2 controller Arduino library

Bill developed an Arduino library for PlayStation 2 controllers: I had to rewrite a lot of code that powers the library, there is not much left of the original code written by Shutter of Arduino forums. There were many bug fixes, now the controller should automatically be in analog mode, and the mode button should […]

Using the Arduino Ethernet shield as a server

Luca shows how to turn your Arduino with an Ethernet shield into a server. He goes over how to code your Arduino to handle HTML and HTTP protocols using strings. I’m going to show you a simple program that prints on serial connection browser‘s requests and answers with a simple HTML page. This program is […]

Boot your PC with the Arduino using the Wake on Lan command

Luca explains how to boot your PC with a Wake on Lan command sent from an Arduino. Setup the WOL feature on your PC, then use the sendWOL() command to send a magic packet via and ENC28J60 ethernet chip: The wake command is issued sending on the network a specific packet, called Magic Packet. This […]

Open source HDD POV clock

Jason designed a persistence of vision hard drive clock. He etched numbers on a copper disk and added 8 LEDs below it. Each LED represents a character on the display and blinks when the corresponding digit passes over it. His project is Arduino-based, and the project files can be downloaded from GitHub. My replacement platter  was cut […]

Giveaway: 4 LeoStick Arduino Leonardo compatible USB sticks

Freetronics’ new LeoStick is an Arduino Leonardo compatible USB board. It’s a simple breakout for the ATmega32U4 microcontroller in small USB stick shape. It has 2 RGB LEDs and a buzzer on-board for experimenting. The LeoStick is just like the upcoming Arduino Leonardo, but given the “honey, I shrunk the kids” treatment! Just pop it […]

DIY MMA7455L 3-axis accelerometer breakout

Here is a DIY breakout board for the MMA7455L, an inexpensive three-axis accelerometer. It’s got all the decoupling capacitors and pull-up resistors specified by the accelerometer datasheet.There’s also an interfacing tutorial for the Arduino. We like this chip because it’s cheap, but the LGA package is difficult to solder. If you’re not up for soldering […]

Demiduino, another tiny Arduino compatible board

Wade made a tiny Arduino compatible board. It has 8 Digital I/O pins, 4 Analog pins, and an on-board lipo charger.  The ATmega32U4 microcontroller has more memory than the original Arduino. Digital pins 0-7, Analog 2-5, and a RST, V+, and GND pin are broken out to two rows of pins, maintaining about half the […]

ArduinoCommander: An Android app controls Arduinos

ArduinoCommander is an Android app for controlling an Arduino via a Bluetooth shield: display board firmware version, name and Firmata protocol version set pin mode (analog/digital input/output, pwm) get/set pin values read messages from the board (Firmata String Sysex message) beautiful WYSIWYG interface with 320×480, 480×800, 480×854, 1024×600 and 1280×800(?) screens support

JTAGWhisperer: CPLD and FPGA programing with Arduino

JTAGWhisperer turns an Arduino into an JTAG programmer for CPLDs and FPGAs. It uses the same Xilinx XAPP58 [PDF] XSVF programmer we ported to the Bus Pirate. Mike has successfully programed a XC9572XL CPLD breakout board, but it should work with many JTAG targets. Python and pyserial are required. CoolRunner-II and XC9572XL CPLD breakouts are […]

Monitoring battery voltage to calculate capacity with an Arduino

Eric built himself a battery monitoring system based on the ATmega328 Development Kit he received as a prize in our 7400 contest. He drained a 9V battery with 100mA of current and monitored the voltage drop until total depletion. He used this data to estimate how much time is left until depletion. The 100mA constant […]

SARduino: An Arduino compatable development board

Andrew built these two Arduino compatible development boards. One is designed for ATmega328, and the other for an ATmega644 based projects. The boards have breakout areas for the microcontroller as well as for SOIC(W), SOT-23-6, and SC-70 type packages. He also added a perfboard type area for prototyping. SARduino (that is, “Space-Age-Robotics-duino”) is an open […]

osPID, an open source modular PID controler

The osPID  is an open source modular PID controller. PID is used to monitor a process and provide feedback, such as the temperature controller on a DIY reflow over or sous-vide cooker. The main board has an Arduino and a user interface panel with an LCD and a few buttons. Two daughter boards are used […]

The Audrey Braille Display

David Pankhurst has a very interesting open source project, The Audrey Braille Display, which aims to lower the cost of braille displays. While researching ways to ensure blind individuals have equal access to digital services of all kinds, including casinos not on GamStop UK, Pankhurst recognized the need for an affordable solution. A braille display allows […]

Leonard Pirate, an Arduino Leonardo and Bus Pirate clone

Yoshi designed a Arduino Leonardo clone called the Leonard Pirate. It uses an ATmega32U4 with hardware USB peripheral.  6 analog and 18 digital pins broken out to headers. The board is designed with 2 choices of USB connectors. Use a USB A-type male connector that plugs directly into the USB port, or a mini-B female […]