Arthur Guy made this mini LCD backpack for the smaller display screens: This is an LCD backpack but it is for the smaller displays with the double row of pins rather than the single line. I made this adapter as I was working with some small displays and needed a simple way of connecting it to […]
Tag Archives: I2C
App note: Sending I2C-bus signals via long communications cables
Extend I2C communication distance with this app note (PDF) from NXP. Reliable I2C-bus communication at high data rates, and over many meters, can be achieved using widely available twisted- pair communication cable (e.g. Category 5e and similar 4-pair cables, as typically used for Ethernet communications). The two bidirectional I2C-bus signals, SDA and SCL, are split […]
app note: Isolating I2C interfaces
an I2C isolation solution from Analog Devices, app note can be found here. The Inter-Integrated Circuit (I2C®) bus is a two-wire bidirectional bus used for low speed, short-distance communication between integrated circuits. Developed by Philips 1980 in the early 1980s for use amongst ICs on a single board, I2C today is increasingly being used in […]
Parallax tutorial on Propeller C I2C library
Parallax has posted an updated tutorial on using the I2C library when programming using Propeller C. This example relies on Simple Libraries in the (5/14/2014) Learn folder or later. Check Parallax Propeller library updates to download the code.
Lsquaredc, a library for I2C communications for Linux devices
A library for I2C communications for Linux devices – the Lsquaredc by Jan Rychter, that is available at Github: Lsquaredc is a tiny Linux library that allows you to access I2C (IIC, I²C, or I squared C) from userspace without causing excessive pain and suffering. The library uses the Bus Pirate convention for specifying I2C sequences, supports repeated […]
Breakout module for Si7005 temperature and humidity sensor
Raj of Embedded Lab has written up documentation on his Si7005 breakout board: The Si7005 is a digital relative humidity and temperature sensor from Silicon Labs. It integrates fully factory-calibrated humidity and temperature sensor elements with an analog to digital converter, signal processing and an I2C host interface in a single monolithic CMOS sensor IC. The Si7005 […]
TCN75A Temp sensor investigation
Charles writes: Upon receiving the SOIC breakout boards I took one and carefully used a Dremel to mill out the package outline. I had started to design my own PCB but I abandoned that because I didn’t want to wait for fabrication. I mounted the new sensor on it’s vented PCB then plugged the sensors right […]
App note: Interfacing FT2232H hi-speed devices to I2C bus
Simplify USB to I2C connectivity by using this app note from FTDI. The FT2232H and FT4232H are the FTDI’s first USB 2.0 Hi-Speed (480Mbits/s) USB to UART/FIFO ICs. They also have the capability of being configured in a variety of serial interfaces using the internal MPSSE (Multi-Protocol Synchronous Serial Engine). This application note illustrates how […]
Daisy chainable I2C splitter PCB
Tom shared his 1-3 I2C splitter he made in the project log forum: One of a series of modular expansion boards for the I2C bus: a 1-3 splitter for branching I2C signals. This is the first of a series of boards with compatible headers for modular expansion to the I2C bus. The boards all have the […]
I2C using USI on the MSP430
Jan Rychter released a tiny library that implements an I2C master on MSP430 devices that only have the USI module on GitHub: I’ve released a tiny library that implements I2C master functionality for MSP430 chips that have the USI module (MSP430G2412 or MSP430G2452 are ones that I use often). The code is on GitHub, it […]
Using Bus Pirate to program I2C RTC
@FrozenElecBlog tweeted, “Just published a video about the Bus Pirate — love this thing!!!”
Tips and tricks using the 24LC256 I2C EEPROM memories
Jechavarria shared some tips and tricks on using the 24LC256 I2C EEPROM memories: I resume this brief series of articles with another device I usually use. It’s the popular 24LC256 I2C EEPROM memory, from Microchip. First of all, you can find the datasheet here. This memory has a 32K x 8 bytes of capacity (36768 bytes if you […]
Stripboard I2C Logic level converter
Tom posted picture of his I2C Logic level converter project in the forum: A very easy logic level converter to translate I2C signals from, say, a 5 V Arduino to a 3.3 V slave device. Via the project log forum.
I2C LED Display from Hacked Voltmeter
Tom writes: I turned up this cool project write up that reprogrammed a cheap LED voltmeter for use as a general purpose 7 segment display with I2C communication. These voltmeters cost about $3 instead of $10 for an equivalent LED display backpack from Adafruit. NB the author used a Bus Pirate to troubleshoot the bitbanged […]
Dancing Lego and Five Servos
Pierre Villeneuve writes about his Dancing Lego robot project: Its based on my Raspberry Pi, five servo motors, and Lego parts stolen from my son’s collection. The robot dances to some pretty groovy music, and there is a special appearance by Lego Batman. In addition to the Pi, he uses a hardware 16-channel 12-bit PWM […]
Bin access to I2C-memories in C
Thommy writes, “didn’t find any C program that compiled on Linux for using the binary mode in I2C (or my google karma sucked), so hacked together one. Maybe someone else can have use for it or its source code. Can be found under GitHub.com. Both read and write implemented.” Get an assembled Bus Pirate for […]
How I2C isolators work
How I2C isolators work: Watch this video to learn how the ADuM1250/ADuM2250 iCoupler® digital isolators use a three level logic system developed by Philips specifically for I2C to implement bidirectional data transfer.
I2C with the Bus Pirate
Sailing the I2Cs with the Bus Pirate: The Bus Pirate came up as a topic on the mailing list a few days ago, and I realized I hadn’t yet shared the slides from my presentation (a year ago now!) on how to use the Bus Pirate to poke and prod I2C devices like sensors and […]
I2C communications and Android applications
Here’s an open source project by Dimitar Gamishev which demonstrates how to communicate using I2C in Android applications. As shown in this project Dimitar uses this code with an A13-OLinuXino running Android to drive relays and read ADCs and GPIOs on a connected MOD-IO board. Tsvetan Usunov via the contact form.
Lean, efficient I2C LCD Arduino library
Sam from lincomatic has released his new I2C LCD Arduino library. Known as LiquidTWI2, its a lean, high speed I2C LCD Library representing an extension of the work done by FalconFour on his LiquidTWI library, with the addition of support for Arduino 1.0+ and for Adafruit RGB LED Shield (MCP23017-based). Via the contact form.
