Arduino Dev PCB Using Seeed Fusion PCB Service

I have been mainly using perf-boards for my electronics projects. Since most of the stuff I build are not very complicated and are one-offs, using perf-boards has been more than adequate. With that said, I did find wiring the headers…

Read More →

MCP2210 Library — SPI EEPROM

So far, I have shown examples of using the open source MCP2210 library with MCP2210 GPIO, MCP23S08 and TC77 temperature sensor. In this post, I will show an example of interfacing the chip with an SPI EEPROM using the library.

Read More →

Finicky MCP2210 Oscillator

Over the past couple of weeks, I had been busy playing with Microchip‘s MCP2210 USB to SPI converter. I was planning to create a Linux based API since Microchip only provided the Windows version. What I quickly found out though…

Read More →

MaxiScan MS300 ODB II Reader Teardown

I bought an ODB II code reader to diagnose a check engine light problem of my car. The reader I got was an Autel MaxiScan MS300. This particular model is very popular as it is rather inexpensive, coming in at…

Read More →

Best Use of Cheap Webcams

A few of weeks ago, I wrote about a couple of cheap webcams I bought from Amazon. Since the focal lengths of those two seemingly identical webcams are different, I could not use them in stereo vision experiments as I…

Read More →

Code For MCP4821/MCP4822

Microchip‘s MCP4821/MCP4822 is a low budget 12-bit digital-to-analog converter. MCP4821 is the single channel version whereas MCP4822 has two channels that can be latched simultaneously. Both chips have internal band gap references and can be controlled via SPI.

Read More →

Inoperative By Design

I recently bought two cheap webcams on Amazon and was planning to do some experiments with a dual webcam configuration. These cameras got pretty decent reviews and cost only a few dollars a piece, so I thought what could go…

Read More →

MSP-EXP430G2 I2C Issue Resolved

I was experimenting with I2C using my TI MSP-EXP430G2 Launchpad and ran into some issues. For a while, I could not get the I2C host and slave to talk. After having verified the coding and the hardware setup, my suspicion…

Read More →

SchmartBoard — First Impressions

For a lot of electronics enthusiasts and DIYers, hand-soldering SMT components can be a great challenge. And given the trend of component miniaturization, a lot of ICs no longer come with DIP packaging. Soldering such small components by hand without…

Read More →

Featured Engineer on EEWeb

I was interviewed by EEWeb a few weeks ago, and the interview is featured in today’s Featured Engineer column. In that interview, I touched upon many topics, from my background to the projects I that I have been working on.

Read More →

MSP430G2 DCO Frequencies

MSP430 LaunchPad (MSP-EXP430G2) is compatible with many of the TI‘s Value Line series of microcontrollers. For these MCUs, both the Master clock (MCLK) and the sub-main clock (SMCLK) can be driven directly by the internal DCO, without having to use…

Read More →