Tag Archives: GitHub

SimpleSleep – Arduino Sleep modes Library

An Arduino library for simple means of putting your Arduino into sleep modes in order to save power when you are not doing much, supports a variety of common microcontrollers used with Arduino…

Deep and Dreamless Slumber (Forever Sleep)

Sleeping forever is the simplest type of sleep and uses the least power, but only a RESET (or power-cycle of course) will wake you up. This can be very useful for “hit the button to do a thing” type devices, “hit the button play a sound”, “hit the button light a light”… you just stick your button between RESET and Ground then in your code sleep forever when you have done the thing you want to do every time you hit the button…

SimpleSleep – Arduino Sleep modes Library – [Link]

EEZ H24005, Two-Channel Programmable Power Supply

Envox Experimental Zone (EEZ) is an open hardware and open source development website, that creates and shares various open source hardware and software projects using as much as possible open-source tools and technologies.

One of their projects is the programmable bench power supply ‘EEZ H24005’. The goal is to make a reliable, modular, open and programmable power supply, that can be used for various tasks starting with powering breadboard, charge batteries of various types, or to be used as an educational tool and science experiments.

The EEZ H24005 is a DIY power supply unit consists of four PCBs and SMT electronics components except some power resistor, AC/DC adapter, and power regulators. Only two ICs need hot air soldering station to mount, while the remaining parts can be simply mounted with soldering iron.

Top Faces Of The Four PCBs
Bottom Faces Of The Four PCBs

To build this PSU you will need these tools:

In addition to modularity, programmability, openness, and DIY, reliability was one of the key features and design guidelines of the designing process. Because as a sourcing device, the PSU has to be designed in the way that no dangerous oscillation in voltage or current is present over the long period of deployment. That includes border case of turning the PSU on and off, applying or disconnecting load, etc.

Here is some of the main features of H24005:

  • Modular design that allows combining modules with various performance and capability and creation of multiple output solution
  • Voltage regulation (CV), 10 mV resolution
  • Current regulation (CC), 10 mA initial resolution
  • Various current single range operation (0-5 A default, 0-3 A or 0-4 A per channel)
  • 15-bit data acquisition resolution
  • Real-time clock (RTC) with supercap/battery backup
  • SD-card as an additional storage
  • Ethernet support for remote control
  • Simple DC output protection (reverse voltage, over-voltage)
H24005 PSU Block Diagram

Since it is an open source project, all files, designs, source codes are available at the Github repository. Also a detailed building guide is available at the official website. But if you want to get H24005 but not interested in making it, you can order yours through OSHPark. There is also a CrowdSupply campagin on going.

Space Invaders FPGA Game


Patsiatzis Nikos and Katsaros Nikos build the space invaders game using a ZedBoard FPGA. The project’s code is available on github.

This two person project was completed through the course of Embedded Systems at the University of Thessaly, Department of Computer Engineering. In the context of this game we implemented the classic space invaders game using a zedboard fpga. The code is in Verilog and you can find it on github . The project consists of 3 parts. First the connection with the monitor through the vga interface, the game logic and the sprite memory modules.

Space Invaders FPGA Game – [Link]

All CPU and MCU documentation in one place


larsbrinkhoff @ github.com has compiled a list of all CPU and MCU documentation. The list contains data sheets, programmer’s manuals, quick reference cards etc.

This repository contains the documentations for various CPUs. It may contain data sheets, programmer’s manuals, quick reference cards, and the like.

All CPU and MCU documentation in one place – [Link]

DIY-Thermocam – an open-source, do-it-yourself thermographic camera


Max Ritter has pointed us to his latest project, the DIY-Thermocam, a open source thermal imager based on FLIR thermal sensor. The results are awesome!

The device is based on the popular FLIR Lepton thermal sensor and uses a Teensy 3.2 mikrocontroller to display live thermal images on a nice 3.2 inch touch screen.

The aim of the project is to give private persons, educational institutes and small companies access to a low-cost thermographic plattform. Offered as a selfy-assembly kit, the DIY-Thermocam is easy to build and use, you just need a basic soldering iron and some tools everyone has at home. The whole firmware is published on Github, so everyone can contribute their own ideas to the software development.

DIY-Thermocam – an open-source, do-it-yourself thermographic camera – [Link]

Texas CC2538 based development board


Jelmer Tiete has designed a development board for the TI CC2538, that is available at GitHub:

It’s a nice little system-on-chip with an ARM Cortex M3, 2.4 GHz 802.15.4 radio and it runs at 32 MHz. Perfect for all your favorite Internet Of Things (IOT) shenanigans. Contiki supports this chip pretty well, which means easy 6LoWPAN, RPL and CoAP support.

Texas CC2538 based development board – [Link]

Search Github projects by component – find design references


dangerousprototypes.com has launched a new search feature that is able to search GitHub for specific parts and enables you to easily find reference designs for your next projects. This new search feature can also display Schematics and PCB previews without having to open a CAD software on your local machine, but some limitations exists. They write:

TomKeddie first mentioned this idea at Hacker Camp Shenzhen, and later in the forum and on WeChat. Tom generously shared his scraping/search method. Eagle 6+ files are XML, so we can find them on Github by searching for the “eagle SYSTEM” tag in files with “extension:sch”. That gives more than the maximum 100 pages of results, so we filter by file size and increment size 500 bytes at a time “size:1001…1500″. We use the normal user search interface, parse the HTML results, and grab all urls ending with .sch. While Github has an API, that API doesn’t give access to search code search without specifying a repository by name (probably so people don’t do what we did…).

Search Github projects by component – find design references – [Link]