Rapid Development Board for PIC12F Series Microcontrollers
The 12F series of PIC microcontrollers are handy little 8-pin devices designed for small embedded applications that do not require too many I/O resources, and where small size is advantageous. These applications include a wide range of everyday products such as hair dryers, electric toothbrushes, rice cookers, vacuum cleaners, coffee makers, and blenders. Despite their small size, the PIC12F series microcontrollers offer many advanced features including wide operating voltage, internal programmable oscillator, 4 channels of 10-bit ADC, on-board EEPROM memory, on-chip voltage reference, multiple communication peripherals (UART, SPI, and I2C), PWM, and more. Today we are introducing a new development board (rapidPIC-08 V1.0) for easy and rapid prototyping of standalone applications using PIC12F microcontrollers.
- On-board voltage regulator provides 5 V supply for your application circuit
- Header pins to access all six I/O pins of PIC12F microcontroller
- On-board Reset and ICSP programming header
- ON/OFF slide switch
- Four tact switches with a voltage divider network on board for connecting to an analog pin
- On-board power indicator and digital output LEDs
- Board dimensions are 1.95″ X 3.9″ (5cm X 10cm)
The regulated +5V power supply voltage on board is derived using the AMS1117-5.0 regulator IC. The detail of the power supply unit (PSU) is shown below. The DC input should be in-between 7-12V. LD1 is a power-on indicator LED.
All microcontroller I/O pins and +5V power supply are accessed through header pins. A separate 5-pin header is provided for easy ICSP interface with the PICKit-2 or PICKit-3 programmer/debugger device.
There are five tact switches for user inputs and one LED for output on the board. Out of five tact switches, one (SW5 in figure below) can be connected to the GP3/MCLR pin of the PIC12F microcontroller through a 2-pin jumper (JP1). So, this switch can be used as either Reset or digital input through GP3, based on the MCU configuration Word. It can be completely disconnected from the circuit by taking the jumper OFF. The remaining four tact switches (SW1 through SW4) are for digital inputs. In order to save I/O pins, they are interfaced to the PIC12F microcontroller through one analog input pin using a voltage divider network as shown in the circuit diagram below. Jumper JP3 can connect these switches to either AN2 or AN3 analog pin of the PIC12F microcontroller. If you want to use a different analog channel (other than AN2 and AN3), you can simply take the Jumper JP3 OFF and manually hook it to the analog pin of your choice. Visit my Connecting Multiple Switches to a Single I/O Pin article for more detail on the implementation this approach.
The rapiPIC-08 development board has an additional prototyping area on the right side for your application circuit.
Buy rapidPIC-08 Development Board as a kit
PIC12F based projects
Wondering what you can do with this board? If you search online you will find tons of cool projects done with PIC12F microcontrollers. Here’s a list of few of them.
- A beginner’s data logger with serial interface
- 0-20V digital voltmeter
- Playing a song tune with PIC12F683
- Ultrasonic sound detector
- Metal detector
- PAL video superimposer
- Laser projector
- A super simple IR remote
- Thermometer with Nokia 3310 LCD
- Pong video game
- Mini servo controller
- Temperature sensing mug
- IR light dimmer
- Another Ping-Pong game
- Another metal detector
- Single-chip Audio Player
- Remote-controlled light dimmer