Skip to content

Kerry D. Wong

  • Home
  • My Youtube Channel
  • About

Tag: Atmega328P

  • Home
  • Atmega328P

Adding Off-Screen Buffer to Serial LCD Display

February 3, 2012 kwong

Since the current Arduino tools do not support in-circuit debugging, you will have to rely heavily on the serial print […]

AVR/Arduino Arduino, Atmega328P, Circular Buffer, FeRAM, Ferroelectric RAM, FM25C160, FRAM, LCD, Off-Screen Buffer, Serial Display

Using FRAM as Nonvolatile Memory With Arduino

January 15, 2012February 3, 2012 kwong

One of the biggest advantages of FRAM (or FeRAM, Ferroelectric RAM) over EEPROM is that FRAM has a much higher […]

AVR/Arduino Arduino, Atmega328P, FeRAM, Ferroelectric RAM, FM25C160, FRAM

Interfacing MMA8453Q With Arduino

January 9, 2012October 15, 2015 kwong

MMA8453Q is a rather inexpensive accelerometer. It is significantly cheaper than many other 3-axis accelerometers (such as the popular LIS3LV02DL) […]

AVR/Arduino Arduino, Atmega328P, AVR, I2C, MMA8450Q, MMA8451Q, MMA8452Q, MMA8453Q

An 8-Digit 7 Segment Display

May 1, 2011August 14, 2011 kwong

I built a 4-digit 7 segment display last year. In that design, I used four 74HC595 shift registers to drive […]

Electronics, Miscellaneous 7 Segment, 74HC138, 74HC595, Arduino, Atmega328P, AVR, C++

AD7705/AD7706 Library

March 20, 2011April 18, 2012 kwong

AD7705 and AD7706 are two 16-bit Sigma Delta ADCs. Equipped with on-chip digital filters and programmable gain front ends, these […]

AVR/Arduino AD/DA, AD7705, AD7706, AD780, ADR1581, Arduino, Atmega328P, C++, Library, REF192

Interfacing DS7505

March 11, 2011 kwong

The DS7505 digital thermometer and thermostat is a very versatile temperature sensor. It offers 9 to 12-bit digital temperature readings […]

AVR/Arduino Arduino, Atmega328P, DS7505, I2C, Temperature Sensor

TCA9555 Library for Arduino

March 5, 2011February 22, 2017 kwong

TCA9555 is a 16-bit I2C I/O expander from Texas Instruments. It allows the easy addition of 16 I/O ports on […]

AVR/Arduino, Miscellaneous Arduino, Atmega328P, TCA9555

Arbitrary Waveform Generation with Arduino

February 26, 2011 kwong

Arbitrary waveform generators come in handy when troubleshooting digital and analog circuits. Most commercial arbitrary waveform generators are very expensive […]

AVR/Arduino Arduino, Atmega328P, DAC, LTC1450

Building a Robotic Platform

February 20, 2011August 14, 2011 kwong

I started this project a while ago. My intention was to adapt a toy remote controlled vehicle into a generic […]

Electronics, Miscellaneous Atmega328P, IR Sensor, MCU, RF Data Link, Robotic Platform, Ultrasonic Range Finder, Wheel Encoder

Modified Sine Wave Generation With AVR

December 26, 2010 kwong

Modified sine wave is essentially just a pulse width modified square wave. It is a very useful waveform for power […]

AVR/Arduino, Miscellaneous Arduino, Atmega328P, AVR, Modified Sine Wave

4KHz-170MHz Wide Band RF Signal Generator – II

December 8, 2010August 14, 2011 kwong

Continue with my previous article, let me first explain the code a little bit.

AVR/Arduino, Miscellaneous 74VHC4040, AD5235, Arduino, Atmega328P, C++, LTC6905, RF, Signal Generator, TS5A23159, Wide Band

4KHz-170MHz Wide Band RF Signal Generator – I

December 2, 2010January 16, 2014 kwong

A signal generator can come in handy when working with digital and analog circuits. While most commercial grade signal generators […]

AVR/Arduino 74VHC4040, AD5235, Arduino, Atmega328P, LTC6905, RF, Signal Generator, TS5A23159, Wide Band

RF Data Link Using Si4021 And Si4311

October 24, 2010May 15, 2012 kwong

Among the many commercial ISM band RF transmitter and receiver ICs, I have found that Silicon Labs‘ Si4021 (transmitter IC) […]

AVR/Arduino Atmega328P, ISM, RF Data Link, Si4021, Si4311

AVR LC Meter With Frequency Measurement

October 16, 2010June 29, 2014 kwong

I have been thinking about building an LC meter for a while since I do not have a multimeter that […]

AVR/Arduino Arduino, Atmega328P, AVR, LC Meter

I2C Data Logger Using ATmega328p and DS3232 – II

October 2, 2010October 8, 2010 kwong

In my last blog post, I showed you the schematic of a I2C data logger I built. Here I will […]

AVR/Arduino Accelerometer, Atmega328P, Data Logging

Posts navigation

Older posts
Newer posts

Categories

  • AVR/Arduino (98)
  • Coding (133)
  • Electronics (257)
  • Linux/BSD (34)
  • Miscellaneous (190)
  • MSP430G2 (10)
  • PIC (4)
  • Product Reviews (22)
  • Raspberry Pi (5)
  • Teardowns (67)
  • Technology (57)

Tools & Libraries

  • MCP2210 Library
  • BCalc — A Hex/Bin/Dec Converter And Calculator

Most Popular Posts

  • A Sensitive DIY Ultrasonic Range Sensor (286)
  • Building a Constant Current/Constant Power Electronic Load (240)
  • AVR LC Meter With Frequency Measurement (222)
  • AD7705/AD7706 Library Revisited (92)
  • A Digitally Controlled Dual Tracking Power Supply -- II (88)
  • Hacking DTM0660L Based Multimeters (77)
  • A Self-Balancing Robot – III (62)
  • Reverse Engineering the Syma S107G IR Protocol (56)
  • Dual Purpose Spot Welder With Pulse Duration Control (51)
  • Arduino Development Using NetBeans (51)

Archives

My Favorite Sites

  • Arduino Forum
  • Circuit Diagram
  • Dangerous Prototypes
  • EEVBlog
  • Electrical Engineering Forum
  • Electronics Lab
  • Electroniq.net electronics projects and circuit diagrams
  • Hack A Day
  • Hacked Gadgets

Tags

74HC595 AD/DA Algorithm Arbitrary Waveform Generator Arduino ASP.Net ATMega328 Atmega328P AVR AWG C++ C Sharp (C#) DAC Data Logging Digital Multimeter DMM DSO Electronic Load FPGA Function Generator HP 8566B I2C LCD Linux MCP2210 MOSFET MSP430 LaunchPad MSP430G2 Multi-threading Multimeter Open Source Oscilloscope Programmable Power Supply Q9450 Reflection Review SHT21 Signal Generator SPI Teardown Temperature Sensor Ubuntu VMWare Windows Vista WordPress
Copyright © 2025 Kerry D. Wong All rights reserved. Theme: Flash by ThemeGrill. Powered by WordPress