Schaer+ Programmer using PIC12F629 microcontroller


Schaer is a generic programmer circuit capable of uploading and downloading firmware to/from several electronic devices like microcontrollers and eeproms. This and other programmers came to my attention when I was working in CAMBADA, the robotic soccer team from the University of Aveiro, and since all other programmers available there were too expensive for me to buy or build, I decided to build one that was simple and cheap!

schaer whiteboard

This programmer has given me lots of trouble with high capacity PICs and I decided to abandon the project and build a ICD2 clone for MPLAB. What rests here are just the remains of the project.

Design and Implementation

I can’t remember where I found the first schematic on the web but after testing it in a white board I decided it was best to try a definitive solution on a PCB. The circuit is very straightforward: it gets its control signals from the parallel port and sends it to the PIC being programmed. It needs one power supply of at least 15V and generates its 13V and 5V with 78XX regulators.


Schematic schaer

The schematic is a copy of the original schematic found on the web. At the top of this page is the first implementation on a prototype white board.


For more detail: Schaer+ Programmer using PIC12F629 microcontroller

Leave a Comment

= 4 + 6

Read previous post:
Stepper Motor Driver using PIC18F4550 Microcontroller

Stepper Motor Tutorial In this tutorial we are going to drive a Single unipolar stepper motor using PIC18F4550 Microcontroller in...

Scroll to top