Vacuum Tubes Valves
Musical & effects
Yagi Uda Antennas
Metal Detector Circuits
Liquid Sensing Circuits
Light Sensing Circuits
Voltage Detector Circuits
Air-Gas Detection Circuits
Human Sensing Circuits
RF & Radiation
Optical Sensing Circuits
Free Energy Circuits
AC to DC & DC to DC
Solar Cell Circuits
Micro Power Circuits
Switching Power Supplies
Light Laser LED
Digital to Analog
Analog to Digital
Data Bus Circuits
Voltage to Pulse
Current to Voltage
Frequency to Voltage
RF Converter Circuits
Sine to Square Wave
Voltage to Current
voltage to frequency
Period to Voltage
Video Wall circuits
TV Video Circuits
Motor Control Circuits
8051 / 8052
PCB CAD Software
Car bike Circuits
555 Timer Circuits
Remote Control Toy
H Bridge Circuit
Interconnection & Timing
Digital Signal Integrity
Digital & Bipolars
Sensors & Detectors
Regulated Power Supply
4 Band Resistor
5 Band resistor
6 Band resistor
PIC Microcontroller Circuits
PIC Microcontroller Circuits
Dual Channel Servo Pulse to H-Bridge Interface
The interface uses a PIC16F876 microcontroller and not much else. It performs channel mixing, current limiting, and noise rejection. Push the stick forward, both motors move forward, move the stick to the left and the robot moves left. It makes the robot very driveable. You can use a wheel transmitter meant for cars to control it, in other...
PWM fan controller
Microchip Technology (www.microchip.com) offers a family of cooling-fan speed controllers that operate in PWM mode for use with brushless dc fans (Reference 1). To control fan speed using the PWM waveform`s duty cycle, you can use either an external NTC (negative-temperature-coefficient) thermistor or one of Microchip`s PIC microcontrollers and...
SMBus Fan Speed Controller
Battery run times for notebook computers and other portable devices can be improved and acoustic noise reduced by using Linear Technologys LTC®1695 to optimize the operation of these products internal cooling fans. The LTC1695 comes in a SOT-23 package and provides all the functions necessary for a system controller or microcontroller to...
RS485-like multi-drop bus
PBUS is an RS485-like multi-drop bus for interconnecting PIC and other microcontroller-driven devices. Protocol and software is written by Jap. Just include a separate pbus library file into your project and add your command handlers for the specific device in a few lines.
LCD Serial Terminal
This project is a self-contained serial terminal using a PIC16F84 microcontroller chip, an inexpensive LCD character display, a keypad, and very little else. It is full-duplex, meaning keypresses cause RS-232 output, and RS-232 input makes characters appear on the LCD. If you connect the RS-232 output to the input you can see the keys as you...
Low-power keypad 100 nA
The circuit in Figure 1 is a keypad interface that solves this problem by using an ultralow-power microcontroller. The circuit typically consumes 100 nA while awaiting a key press and consumes a maximum of only 2 µA if all keys are stuck or held down. An added bonus of the circuit is that it requires no crystal.
PIC16C5x Microcontrollers as LCD Drivers
The Liquid Crystal Display (LCD) is a thin layer of Liquid Crystal Material deposited between two plates of glass. The raw LCD is often referred to as glass. Electrodes are attached to both sides of the glass. One side is referred to as common or backplane, while the other side is referred to as segment.
Mobile MP3 Player PC
The CPU is an AMD K5 running 75 MHz. Theres 16 meg ram, and the operating system is Linux (Red Hat 5.2). MPG123 handles the MP3 decoding, and I wrote a control program in Perl. I built the remote control in an old Blaupunkt CD-changer remote case which I emptied completely. It now has a backlit 40x2 LCD and a PIC 16F84 microcontroller. It...
A PIC16F84 based CW Decoder
I propose a simple CW decoder wich makes use of a PIC16F84 microprocessor with a 16x2 chars LCD display. It is equipped with an audio frequency input from your receiver, an input for a stright key and an audio output locked to the input signal. It automatically adapts itself to the CW rate and may be employed for learning purpose substituting...
Robot Beacon is a rotating light. We have called it Robot Beacon as it has been designed as an addition for a robot, but it can be used for many applications. It can be used as a mast-head beacon on a boat or as an "all-round" warning light on a bike. Robot Beacon uses a PIC12C508A OTP (One Time Programmable) 8-pin microcontroller.
Saving the OSCCAL value for PIC 12F629 / 12F675
The PIC 12F629 and 12F675 have a factory set oscillator calibration value written to the last program memory location during manufacture. When programming the PIC the programmer software should read this value out, merge it with the program data being written to the PIC, and then write it back.
RGB PWM Driver for 350mA LEDs
# This version uses a double sided PCB. Dimensions are approximately the same as the original version. # Removed the second push button switch and components for the RS232 serial interface. # Added 22K resistor between MCLR input and Vdd. This eliminates the need for a jumper on the ICSP header in normal operation. (If you use a...
4 Channel DMX512 Driver
This project is a 4 channel DMX512 driver board. It features four power MOSFETs that can be configured to operate in PWM mode or as on/off outputs. The driver can be configured to use any four consecutive addresses across the full 512 channel address range. It can be used to drive LED arrays or low voltage lamps in PWM mode or operate relays...
MOSFET RGB LED PWM Driver
The RGB LED driver described on this page uses logic level 'N' channel MOSFETs which allow it to control LED arrays or lamps at up to 5 amps per channel without heatsinks. The driver uses exactly the same firmware as the small RGB LED driver shown in the photo so you can use the same code and sequences with this board to control big arrays...
RGB LED PWM Driver
The circuit uses (RGB) Red, Green and Blue high brightness LEDs that are pulse width modulated (PWM) to vary the intensity of each colour LED. This allows effectively any colour to be generated with rapid changing strobe effects, fast and slow colour fades as well as static colours. The data used to set and change the colours is held in an...
PWM DC Motor Controller PIC 12F683
A variable resistor provides a voltage input to the PIC which is converted to a digital value using the onboard Analogue to Digital convertor, this in turn is used to set the PWM duty cycle. Since the PWM duty cycle is adjusted using a voltage signal input to the PIC it is possible to use an alternative analogue front-end instead of VR1 to...
8 Channel PWM LED Chaser PIC 16F628A
This neat little circuit provides 8 LEDs directly driven from the PIC along with a single mode control switch. The firmware elsewhere on this page drives the LEDs with a 5 bit PWM signal providing each of the 8 LED channels with four levels of intensity; off, dim, mid, bright. A number of sequences are programmed into the firmware to provide...
LED Chaser with PIC16F84A / 16F628A
This simple circuit functions as a 12 LED chaser. A single illuminated LED 'walks' left and right in a repeating sequence, similar to the effect seen on KITT, the car in the Knight Rider TV series. Fully commented source code and programmer ready HEX files are provided for the PIC 16F84A and 16F628A at the bottom of this page. The circuit...
Recalibration Utility Oscillator
The PIC 12F629 and 12F675 devices have an internal 4Mhz oscillator that enables the devices to be used without an external crystal or RC network. This frees up one or two pins for I/O use and allows the device to be built into minimum component count designs. The internal oscillator needs to be calibrated and this is achieved by reading a...
Astable Timer with PIC 12F629 / 12F675
This software functions as a long period astable mutivibrator. The mark and space period can be set from 1 second up to a maximum 65535 seconds (18h12m15s). Using the internal 4Mhz RC oscillator delays with an accuracy of 99% or better can be achieved The code also implements an edge triggered reset and an active low hold function. The...
4-digit Up/Down counter with PIC 16F88
This is a 4 digit decimal counter which can operate as a free running counter or in count and hold mode with manual reset. In either mode the counter can be preset to count to a specified value. Clock edge and leading zero suppression can also be configured. The 7-segment display and indicator LEDs are multiplexed. It will drive most...
PIC to RS232 Interface
The circuit shown will convert logic level voltages to and from RS232 serial voltages levels. For basic serial comms between a Microchip PIC and a PC or other device you generally only need to connect the Gnd, Txd and Rxd lines. This little circuit will work with a supply voltage of 3.3v to 5v making it ideal for interfacing with a PIC
Voltage programmable square wave generator
Here's another daft yet interesting PIC12F675 idea I came up with. When I wanted to show someone how logic gates worked I could only find a NAND gate which wasn't very handy for demonstrating AND's OR's, NOR's and ExOR's. I also wanted to have a play with the A/D converter on the 12F675 so I came up with the idea of a PIC that could function as...
Race Start Lights
This project provides an simple F1 motor racing style 5 light race start sequence with a random delay that you can use on a real race track, kart circuit or even your slot-car circuit. Operation is simple; when the start button is pressed all the LED clusters are off. They then illuminate sequentially at one second intervals until all five...
Interfacing Relay To Microcontroller
Relays are devices which allow low power circuits to switch a relatively high Current/Voltage ON/OFF. For a relay to operate a suitable pull-in & holding current should be passed through its coil. Generally relay coils are designed to operate from a particular voltage often its 5V or 12V. The function of relay driver circuit is to provide the...
5W PLL FM Transmitter (PIC16F627A)
The transmitter includes RDS/SCA input and Audio/MPX input with optional preemphasis. It can be used with or without stereo encoder. Tuning over the FM band is provided by two buttons that control dual-speed PLL. The transmitter can work also without the LCD display. Some experience with building devices of this kind are highly recommended....
Frequency counter 400Hz to 50MHz with PIC 16F84
It consists only from Microchip PIC 16F84 cpu and LCD text module. Author states that this counter is capable metering frequencies from 400Hz to 50MHz. I used faster, 20MHz version of 16F84A-20I/P, and it managed to count 80MHz oscillator output.
Diode tester using PIC 16F84
This is a simple use of the PIC 16F84 about a diode tester. Test procedure : We set «1» to PB0 and «0» to PB3. If diode is ok and opens, then at PA0 we have «1». If PA0 is «0», then the the diode has problem. With the program we manage what the PIC will do in each situation . If PA0 is «1», green led lights wich means that the diode is OK and...
Aquarium Auto Controller using PIC18F4520
The AquaCont is an electronic system witch permits to manage and to monitor most of the parameters of all the electrics devices that can be found in a aquarium. The PIC18F4520 used to realize it, combines a real time clock and a temperature sensor in order to control 8 relays. The LCD display permits to monitor the current date and time, the...
OSCCAL Value Finder Board with 16F88
The program loaded in the 12F675 device which has no osccal value will force a pulse on GPIO.4 and it will make a loop while increasing the osccal value internally. GPIO.5 will send the current osccal value used for each pulse sent. Because the device has no calibrated osccal value, the pulse will be variable. The circuit will wait until it...
one wire keypad with PIC16F88
This project can be used for many different purposes. Probably the most used application would be to interface to any electronic project that requires a keypad. There are several ready made keypads on the market, but those work with matrix connections and require 7 pins for a 12 button pad. For new programmers, matrix keypads can be a bit tricky...
Digital clock with thermometer and hygrometer
I use a RealTimeClock Maxim DS1305. The RTC backup power is a supercapacitor (0,22F). I test it for 4 weeks, works fine. For this reason it don't have the capability to change the time, but you can do small-corrections. Once you push the button, the seconds change to 30, with no effect to minutes, hours etc. The routine is in lines 1878-1887...
Arduino Projects and Circuits
AVR Microcontroller Circuits
Microcontroller Programmer Circuits
68HC11 Microcontroller Circuits
8051 / 8052 Microcontroller Circuits
255W Valve RF Transmitter circuit
This transmitter of 255W is depended on the coils we put at it to work in both the middle and the short waves. The power in the antenna is 255W and includes 4 states. The first consists of the EF80 that works as a COLLPITS CLAPP oscillator. Frequency selection is done in a somewhat unusual way: Instead of the variable capacitor, it uses a...
Arduino DAC Signal Generator project
Once the circuit gets current, all variables are initialized and the loop function is continually running. Initially all LEDs are off and there is no signal at the output. By pressing the signal switch, the first light that shows the most signal is at the output and the D0-D7 terminals give the appropriate signal which, when passing from the...
Recording circuit of phone conversations using PC
This circuit is used to record telephone conversations on your landline telephone. All you will need is this small circuit and subscription of your PC. There are few times when we forget what we said or told us. So we need recording. Sometime, not many years ago, recording of this kind of conversation was done with a small tape recorder. The...
FM Micro-Transmitter Bug Surveillance Circuit
The transmitter we recommend to build is quite simple. It can even be built by a beginner. However, unlike the ease of construction and its small size, it is almost certain that it will impress you with its outstanding performance. Its autonomy is 12-15 hours, with a 9 volt battery and its range is from 100 to 300 meters depending on the...
Construction of 50Watt 8Ω two-way Hi-Fi Speakers
The presented speakers are distinguished for their small dimensions and their extraordinary sound. Our home space is often limited and prohibitive for large speakers. This limitation does not mean that we will stay without high Sound Quality. Its design is simple, low cost and is easy to construct. Speaker types are too many and are designed in...
GSM modem circuit with Wavecom WMOi3
Modems are devices that connect either remote devices to a computer, or two or more computers to each other. Their connection is usually wired. The GSM modem we present is wireless. It can connect two computers, a computer with the internet or even be the central unit for a data acquisition system. Generally the construction is a GSM phone...
1W UHF Linear Amplifier with BLW33
This circuit is an amplifier for small transmitters operating in the UHF band, specifically in the 450-800MHz range. The amplifier works in class A and we used the well-known Philips BLW33 transistor for its manufacture. The construction, although simple, can be said to be quite critical due to the high frequency singularity. To achieve this, a...
8W Amplifier with TDA2003 circuit
Many times a small amplifier is needed to meet the needs of small spaces. This amplifier can be either mono or stereo, with this circuitry you can comfortably drive two small speakers. To build the amplifier you do not need anything but a few materials and a small power supply. The power of the amplifier, although low power, will solve many...
FM Linear Amplifier 400mW
This amplifier is intended for amplifying low signals from oscillators in the FM band. It does not have frequency regulators with variable capacitors and coils, it has a wide range and moderate power capable of driving several linear amplifiers. The whole construction is based on the two low-power 2N4427 transistors, which are designed for the...
Digital Signal Integrity
Interconnection and Timing of Digital Circuits
CMOS Circuits Tutorial
Chip Hall of Fame: Microchip Technology PIC 16C84 Microcontroller
Aug 14, 2017
Microchip Extends Custom Programming Service to Include AVR® and SAM Microcontrollers
Aug 21, 2017
Microchip's MPLAB gets new in-circuit debugger ICD 4
Aug 14, 2017
Microchip – Extended custom programming service available for more than 30 AVR and SAM MCU families
Aug 22, 2017
PIC MCU development tool gets faster, smarter
Aug 17, 2017
Microchip's fourth-generation in-circuit debugger
Aug 15, 2017
Microchip – Next-generation in-circuit debugger offers unparalleled speed and flexibility
Aug 15, 2017
In-Circuit Debugger (ICD) with unparalleled speed and flexibility
Aug 18, 2017