People who are really serious about software should make their own hardware.-Alan Kay


MicroPython is a tiny open source Python programming language interpreter that runs on small embedded development boards, like the super cool, small, and very inexpensive esp32 based HUZZAH32.

ESP32 Projects

Raspberry Pi

Most recently, I added some Raspberry Pi boards to my ever growing number of embedded platforms to experiment with. While in the same price range as some Arduino boards, the Raspberry Pi is not as easy to integrate into basic embedded projects but is much more powerful and equipped with ethernet, two usb, audio and HDMI out.

Raspberry Pi Projects

Arduino Board with AVRISP-mkII during the burn process


Arduino is an open-source computing platform based on a simple board, and a development environment for writing software. The Arduino board hosts an Atmel MicroController chip, the AVR-ATMega8, which has 8-KByte self-programming Flash Program Memory, 1-KByte SRAM, 512 Byte EEPROM, 23 I/O pins, 6 or 8 Channel 10-bit A/D-converter, and 16 MIPS throughput at 16 MHz.
The other IC on the board is an FTDI FT232RL, a single chip USB/Asynchronous serial data transfer solution, with 256 Byte receive and 128 Byte transmit buffer.

Arduino Projects