Summary of Schaer+ Programmer using PIC12F629 microcontroller
The Schaer programmer is a low-cost, generic circuit designed to upload and download firmware to microcontrollers and EEPROMs. Originally conceived for the University of Aveiro's robotic soccer team due to high costs of existing tools, it utilizes parallel port control signals and requires a 15V power supply. Although the author eventually abandoned this project to build an ICD2 clone, the design remains a simple, affordable solution using standard voltage regulators.Parts used in the Schaer Programmer:
- Parallel port
- PIC being programmed
- Power supply (at least 15V)
- 78XX regulators
- Prototype white board
- PCB
- PIC12F629 microcontroller
Description
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!
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
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
Quick Solutions to Questions related to Schaer Programmer:
- What is the primary function of the Schaer programmer?
It is capable of uploading and downloading firmware to electronic devices like microcontrollers and EEPROMs. - How does the circuit get its control signals?
The circuit gets its control signals from the parallel port. - What power supply voltage is required for operation?
It needs one power supply of at least 15V. - How are the 13V and 5V generated?
These voltages are generated with 78XX regulators. - Why did the author decide to build this specific programmer?
Existing programmers were too expensive to buy or build for the CAMBADA robotic soccer team. - What happened to the initial implementation on the white board?
The author decided it was best to try a definitive solution on a PCB after testing on the white board. - Did the author continue developing this specific project?
No, the author decided to abandon the project due to trouble with high capacity PICs. - Which microcontroller is mentioned for more detail in the article?
The article references the PIC12F629 microcontroller for further details.
Related projects
RGB LED PWM Driver for High Power 350mA LEDs using PIC12F629
Description This project combines a PIC and three constant current 'buck' converters to produce an RGB LED controller that will operate with...
Communication & Interfacing · PIC12F629Wireless controlled lightdimmer using PIC12F629
The meaning from this design is to build it in -i.e. a shaded lamp- and to switch this lamp on and off...
LED Projects · PIC12F629Navigation Lights for Models for PIC12F629
Description This project was inspired from a post on the Picprojects forum where a member had adapted the RGB Moodlight project for...
Programmers & ICSPCalculator Test using PIC24FJ64GA006 with Proteus Simulation
Introduction The Calculator Test using EASYHDL is a practical microcontroller project built on the PIC24FJ64GA006 and simulated in Proteus. This project demonstrates...
Programmers & ICSPPID Controlled Oven using TMS320F28027PT with Proteus Simulation
IntroductionThis project demonstrates a PID controlled oven implemented using a PICCOLO TMS320F28027PT microcontroller and verified through Proteus simulation.It is a practical microcontroller...
Programmers & ICSPPICCOLO Motor Controller Sample Design using TMS320F28023PT with Proteus Simulation
IntroductionThis project demonstrates a PICCOLO motor controller sample design implemented using the TMS320F28023PT Piccolo microcontroller and tested through Proteus simulation. It focuses...

