Posts Tagged ‘I2C’

Serial Star, a 4 in 1 USB serial and I2C converter

Friday, February 8th, 2019

Jesus Echavarria published a new build: Here’s one of the last board I design the last year. On 2016, I develop the Dual USB Serial and I2C Converter board. Although this board works fine, it has a couple of lacks. First one, is that to use the both converters, you...

Tags: ,
Posted in PCBs, USB | No Comments »

MusiCubes project

Monday, January 7th, 2019

Michael Teeuw published a new build: Now that the MusiCubes tray is assembled and the RFID-sensor and LEDs are working as expected, It’s time to add the last feature of the original concept: invisible capacitive touch sensors to control the volume of the music. See the full post on Xonay...

Tags: , , ,
Posted in DIY | No Comments »

App note: Extending I2C communication distance with the DS28E17

Sunday, September 23rd, 2018

App note from Maxim integrated about alternative method to extend I2C bus. Link here (PDF) Systems are increasingly requiring greater distances for I2C buses. This article explains how the DS28E17 can be used to extend the distance of I2C devices while decreasing cost.

Tags: , ,
Posted in app notes | No Comments »

Multisensor LoRa device

Thursday, April 26th, 2018

Mare published a new build: The described device is nearly matchbox-sized board (50 x 24 mm) packed with sensors. Auxilary board is 10x50mm with additional sensors. The module is developed around the Murata ABZ LoRa module, which integrates STM32L072 and samtech SX1276 in tiny 12.5 x 11.6 x 1.76 mm...

Tags: ,
Posted in sensors | No Comments »

Reading a VGA monitor’s configuration data with I2C and a PocketBeagle

Tuesday, March 27th, 2018

Ken Shirriff wrote an article showing how to read the monitor's config data using the I2C protocol and a board with an I2C port: Have you ever wondered how your computer knows all the characteristics of your monitor— the supported resolutions, the model, and even the serial number? Most monitors use a...

Tags: , ,
Posted in how-to, LCD | No Comments »

How to configure I2C sensors with Arduino

Tuesday, November 7th, 2017

Edward Mallon writes: I’ve spent the last year in the ‘uncanny valley’ of the Arduino. That’s the point where you understand the tutorials at, but still don’t get much from the material on gitHub because trained programmers would never stoop to using the wire.h library when they could just...

Tags: , ,
Posted in Arduino, how-to | 1 Comment »

Logging I2C Data with Bus Pirate and Python

Thursday, February 16th, 2017

Scott Harden writes, "I’m working on a project which requires I measure temperature via a computer, and I accomplished this with minimal complexity using a Bus Pirate and LM75A I2C temperature sensor." More details at Get your own handy Bus Pirate for $30, including world-wide shipping. Also available from our...

Tags: , ,
Posted in Bus Pirate | No Comments »

App note: Implementing an I2C reset

Sunday, October 9th, 2016

Interesting app note from Analog Devices when an I2C communication is broken under some circumstances. Link here (PDF) The I2C bus is a high integrity, robust serial bus used for control purposes in many systems. The primary components that make up a system are at least one master and one...

Tags: , ,
Posted in app notes | 3 Comments »

Experimenting with MAX6955

Thursday, September 15th, 2016

Florin wrote an article about experimenting with MAX6955: My experimenting actually started with MAX6954. After many failed tries due to SPI issues (Maxim uses a special interpretation of the protocol, I read), I switched to MAX6955. MAX6955 is the I2C sibling of MAX6954 (which uses SPI). They both have identical...

Tags: , ,
Posted in LEDs | No Comments »

An AVR Atmega library for multiple HD44780 based LCD connected through i2c

Thursday, August 4th, 2016

Davide Gironi has posted an I2C multiple HD44780 AVR Atmega library: This library implements a driver for HD44780 lcd connected through PCF8574 port expander. Data is transmitted using only 2 wire over i2c with the PCF8574. This library can drive up to 8 LCD concurrently. Lcd driver is based upon...

Tags: ,
Posted in AVR, library | No Comments »

I2C Continuum

Tuesday, August 2nd, 2016

Peter Scargill writes: Success with I2c – once I realised there was something up at the Arduino end which I could work around, my ESP8266 I2c endeavours have been coming on in leaps and bounds! And here is my test rig – or one of them – I have one...

Tags: , ,
Posted in Arduino, wireless | No Comments »

App note: USB to I2C bridging with Microchip USB 2.0 Hubs

Friday, June 12th, 2015

App note on Microchip's USB 2.0 Hubs on its I2C support. PDF link here The USB to I2C bridging feature of Microchip's USB 2.0 hubs provides system designers expanded system control and potential BOM reduction. When using this feature in a system design, a separate USB to I2C device is...

Tags: , , ,
Posted in app notes | No Comments »

Bus Pirate support in Python3 for I2C scripting

Thursday, May 21st, 2015

Steve aka hwstar writes, "I just wanted to let you know that I modified the python Buspirate file and the file to support Python 3.4 for a project I'm working on, and wanted to share these files with the community as they are open source. I uploaded the modified...

Tags: , ,
Posted in Bus Pirate | No Comments »

Getting started with an I2C LCD using a Bus Pirate

Friday, December 26th, 2014

Inderpreet over at Embedded Code writes: I got one of these (The LCD!) LCDs from the budget and the motive is to use them to display air quality. Low and behold I got them and these things are tiny… I mean more than I thought. BUT they should get the...

Tags: ,
Posted in Bus Pirate, LCD | No Comments »

App note: Microchip dedicated slave devices in I2C systems

Saturday, December 20th, 2014

An app note on Microchip dedicated slave devices in I2C systems (PDF!): Microchip supplies dedicated slave devices that include a two-wire serial interface that is System Management Bus (SMBus) and I2C™ compatible. The SMBus specification is based on the I2C serial communications protocol, but with some differences. This document describes the...

Tags: , ,
Posted in app notes | No Comments »

App note: How to design in and program the PCA9641 I2C arbiter

Sunday, November 2nd, 2014

I2C arbiter chip application(PDF) from NXP. The PCA9641 is highly integrated and smart design for 2-1 I2C-bus multiplexer. It is used in a system that needs two masters sharing the same slave devices. The internal switch is programmed by the masters but it will not switch in a middle of...

Tags: , ,
Posted in app notes | No Comments »

I2C injection with the Bus Pirate

Tuesday, September 30th, 2014

David Um writes: I decided to create a simple lab involving an Arduino Uno, in this case a SparkFun RedBoard, and a BlinkM LED that can be controlled over I2C. The Arduino would have a simple sketch that will update the color of the BlinkM and using a Bus Pirate...

Tags: , ,
Posted in Bus Pirate, hacks | No Comments »

Mini LCD adapter Backpack

Wednesday, June 25th, 2014

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...

Tags: , ,
Posted in LCD | No Comments »

App note: Sending I2C-bus signals via long communications cables

Sunday, June 22nd, 2014

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,...

Tags: , ,
Posted in app notes | No Comments »

app note: Isolating I2C interfaces

Sunday, June 8th, 2014

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...

Tags: , ,
Posted in app notes | No Comments »

Next Page »

Recent Comments

  • gant: They still have a couple of the more expensive (but still considerably cheap) 5S-I-S01 in stock...
  • readybrek: Anyone got a any recommendations for a budget-priced hot air station?
  • William: lol I'm happy to waste 3c for each program/debug cycle... but probably not the time spent soldering a new device down to a proto board!...
  • Joe Desbonnet: Ya, I can recommend the low melting point solder. I used brand 'ChipQuik' and it's amazingly easy to use.
  • Jerome: I need a new BusPirate for the Fablab ;) Many thanks!