Tag Archives: PIC16F628

Open Hardware MoodLamp

www.danielandrade.net writes:

Long time ago I came across this page http://tobe.nimio.info/project/moodlamp, where Toon Beerten created a Moodlamp using a PIC16F628 µC. I remember that back then I didn’t have much knowledge on µC’s programming, so the first thing I did was to buy a Arduino board, and since that time I have been learning a lot and making many different projects with it…

Open Hardware MoodLamp – [Link]

Open source low-speed bit bang USB interface for 8bit PICs

Low-speed USB using bit banging for small PIC16F chips, similar what the V-USB project does for AVRs: [via]

The 16FUSB is a software implementation of the USB low-speed for PIC16F628/628A microcontroller. All communication stuff is done by the firmware, completely discarding the need to use an additional chip. From the 16FUSB core is possible to add implementations of other protocols such as, for example, I2C, SPI or simple write data from the USB host (PC) directly to the PIC pins. A low-speed USB software implementation can be a great alternative for those who want lower cost projects and at the same time also doesn’t need high speed data transfer.

Open source low-speed bit bang USB interface for 8bit PICs – [Link]


Web controlled home automation

Johan von Konow writes:

This post is the last of three and describes the software needed to build a web controlled home automation center. The previous two describes how to add a serial interface to a router and how to build a microprocessor lab board.


  • Software for the router (OpenWrt)
  • Software for the web server (html and CGI)
  • Software for the lab board (PIC16F628 assembler)
  • Protocol for serial communication between router and lab board
  • Protocol for 433MHz radio (and html generation tools)

Web controlled home automation – [Link]

High resolution capacitor meter

dangerousprototypes.com writes:

We’ve been researching various component testers, and BrentBXR tipped us about this high-resolution capacitor meter. It’s accuracy is claimed to be around 0.2%, which is much lower than typical capacitor tolerances.

Internal comparators in a PIC16F628 create an oscillator with the capacitor under test. The oscillator frequency is proportional to the value of the capacitor. An internal timer measures the period of oscillation and calculates the capacitance. Most high-accuracy capacitor meters seem to use this technique, it’s something we’ll look at closely in the coming weeks.

High resolution capacitor meter – [Link]

Fastest Finger with PIC16F628

tehnikservice.net writes:

Today we make a new project Fastest Finger with microcontroller PIC16F628 from this link. This simple circuit has five buttons and five LEDs. Four keys are linked with players, the fifth provides manual reset. After switching on or after reset (reset, manual or automatic), all the LED off and the system is ready. One of four players who were consigned to quickly see the button of its own LED light and all other keys are immediately blocked. The PCB file is provided in pdf format. The hex code is also included in the downloadable project file.

Fastest Finger with PIC16F628 – [Link]

Hard Drive Clock

This project shows how to modify an old hard drive to make a LED clock based on PIC16F628 microcontroller to control clock operation. The clock is using 12 high power LEDs to display the clock hands. There is also a slot cut into upper drive platter and white tape on center drive platter provides a slot that when illuminated by the LEDs will represent a clock hand. Three micro switches set hours, minutes and seconds.

Hard Drive Clock – [Link]