Category: General Purpose Projects and Tutorials


DIY USB Oscilloscope using a dsPIC

Intro The main purpose of this article is to create a crude, PC-based oscilloscope. A dsPIC33 is used to take ADC samples of an external signal. The data is sent to a PC via a serial-to-usb converter. The PC runs a custom C# program that displays the waveform. The slope and trigger can be adjusted through the PC app. The PIC microcontroller's ADC....... Read More

My Experience with Embedded Linux using Yocto and Technologic Systems TS-4900 running a Qt Application

This is going to be the first post in a little mini-series as I attempt to document my experience in using Technologic Systems embedded ARM platform, the TS-TPC-8390-4900, in creating a Qt QML based GUI. I will explain how I created a production-ready application that can be updated in the field, debugged, and cloned. Below is what this post will....... Read More

STM32F3 Discovery Board Setup using Eclipse on Windows

Jan 2017 Update: Install the AC6 IDE instead and save yourself a bunch of time. Original: I decided to write short post about setting up the STMicro STM32F3-discovery board for Windows using Eclipse. I was hoping that I could get started pretty quickly using their board and just blink a few LEDs without using a code-limited IDE, but I was wrong an....... Read More

PIC microcontroller bluetooth example with an Android phone

This tutorial will cover setting up the HC-06 bluetooth device with a PIC microcontroller for Bi-directional data between the PIC and an Android phone. I will be using a PIC16F1829 in a PDIP package, which comes with the PICkit 3 Low Pin Count Demo Board or the PICkit 3 Starter Kit. You don't necessarily have to use this exact microcontroller. The....... Read More

PWM configuration using MPLAB Code Configurator

PWM configuration using MPLAB Code Configurator There are many parameters in an IC which needs to be configured very precisely so that the desired output can be observed. For the same you might have to go through lot of meticulous details from the data sheet and few details become become very confusing for person who is still trying to grab the co....... Read More

Getting Started Arduino

Introduction The Arduino is a single board microcontroller that can be programmed to process inputs and outputs from different components externally connected to its GPIO's (general purpose input output).In laymen's term Arduino is a small computer that can be used to calculate and process data from different sensors connected to its inputs and th....... Read More

Graphing UART Data with LabVIEW Example using MSP430

This post will cover how to start a new LabVIEW project and graph some simple data from the COM port on the TI MSP430 launchpad. LabVIEW is by far the easiest and most suitable program for graphing and analysis. I have used several GUI builders such as Qt Desktop, Qt QML, C# Visual Studio, python matplotlib, and Java Swing - all of which still do....... Read More

MSP430 Launchpad - Blinking your First LED

This post covers how to quickly get started using the MSP430 Launchpad. There are several variations of the Launchpad now circulating ever since its launch in 2010. I will be using the popular MSP430G2552, which is usually categorized under the MSP430G2XX series. You can easily start playing with one of these at a nearby hackerspace or on digikey....... Read More

Recent Posts