DIY Microcontroller Oscilloscope

Here is a simple Oscilloscope that can be made using a PIC12F675 and a computer.
This is a simple PC voltage oscilloscope using only a PIC12F675, a 20MHz oscillator, and a RS232 level shifter. The PIC takes a sample on GP2, immediately sends it to the PC at 115,200 baud using an software asynchronous serial routine, and repeats. It sends a 8-bit value that is read by the Visual Basic software and displayed on the screen (see examples below). The Visual Basic software deduces the time period between submissions and adjusts the display accordingly.
5 Responses to “DIY Microcontroller Oscilloscope”
Leave a Reply



That’s pretty neat. The curve in that screen shot brings back less-than-fond memories of 10-hour lab reports though…
Very Nice
I thought this was a pretty cool little project. I would try to make one if I didn’t already have an oscilloscope, (which I never use)
nice work why not to improve it via a powerful uC like PIC18F4550
the problem here is the limited frequency
Your article is very useful. Thank you.