Tag Archives: I2C

3D Print the Ultimate Helping Hands for a PCB Workstation


by Giuseppe Finizia @ makezine.com:

I am the Senior Analyst of the Electronic Forensics Unit of the Carabinieri (Italian Military Police) and I deal with technical investigations on seized electronic devices. I spend most of my day in a well-equipped electronic laboratory, but I was lacking a tool for performing technical assessments on printed circuit boards (PCBs). I needed a way to secure small boards on my workbench and place multiple probes across the board for acquiring data from a circuit memory, analyzing an I2C or SPI communication bus using a logic state analyzer, and much more.

3D Print the Ultimate Helping Hands for a PCB Workstation – [Link]

Get rid of unpleasant odors easily and effectively


USM-MEMS-VOC module evaluates rate of air pollution by contaminants such as cigarette smoke and cooking odors and allows control of air ventilation system on demand.

Modul USM-MEMS-VOC is based on the innovative and highly stable TGS 8100 MEMS semiconductor sensor TGS8100 from Figaro. In the presence of detectable gas, sensor resistance decreases depending on gas concentration in the air. New technology allows very rapid response to gas concentration change. The USM-MEMS-VOC reacts within 8 seconds.

The module evaluates ratio of sensor resistance in clean air (base level) to sensor resistance in polluted air and calculates air quality in range 0 to 100%. It communicates through UART interface. Besides that it provides PWM signal (185Hz) with pulse width proportional to air quality and three binary outputs which turns on when air quality reach 25%, 50% and 75%.

The module allows using of external I2C temperature/humidity sensor for measuring and also to temperature/humidity compensation of TGS8100. USM-MEMS-VOC and TGS8100 can be found in our standard stock offer.

Get rid of unpleasant odors easily and effectively – [Link]

High Speed Ecosystem Support and Calamity Monitoring System

The innovation of equipment for calamity detection and monitoring are quite rampant. It is because of consecutive aggression of storms and earthquakes in different parts of the world. As to observe the different scenarios, these are not merely natural causes, there are some or most of it is manmade. A good example of it is a storm, which is the combination of hot and cold air. These hot and cold airs are natural but the rapid change of air temperature is not natural. Aside from air, water is another major contributor to global warming. Abnormalities that happened to the body of water affect the entire ecosystem, which also affect both living and nonliving things. With such cases, the environment needs care from people. This simple design of ecosystem support and calamity detection will be a great help in protecting the nature and preventing major disasters from occurring. It features two sensing parameters such as pressure and pH level. It has Fast-mode Plus (Fm+) capability on its buses, which can be configured to communicate up to 64 slaves in one serial sequence with no intervention from the CPU. It can communicate remotely and locally where GSM is unavailable.

The design is comprised of SST89E52RC-33-C-PIE legacy microcontroller as the main processor of the device. It is interfaced with the PCA9661 parallel bus to 1 channel Fm+ I2C-bus controller with 74HC237D as the decoder. This interface provides the ports for the sensors, which it communicates at high speed data transfer. The two sensor attached to the I2C-bus controller are SEN-10972 pH sensor and MPL115A1T1 miniature I2C digital barometer. The SEN-10972 pH sensor is used to monitor the pH level of water in which a change of pH level signifies abnormalities or some toxic chemicals that are present in water. The MPL115A1T1 barometer is used to monitor the possibilities of a developing tropical storm or typhoon. The GSM module is for remote data communication with central station or any portable device that is GSM communication capable. In case of a local monitoring and GSM signal dead zone, a built in RF transmitter will trigger to transmit data to any portable device or stations within the range of RF transmission.

The innovation of this device will surely help both the people and environment. It can result to a lesser number of casualties and agricultural damages. It can help the development of municipalities, cities, and/or even nations since it saves a lot of investments and other types of income. This design can be integrated to several developments that can provide more efficient and useful technology instrument for the people and the environment.

High Speed Ecosystem Support and Calamity Monitoring System – [Link]

8V97051 Low Power Wideband Fractional RF Synthesizer

This design features a low power wideband RF synthesizer that is used in GSM receiver cards. It has dual differential and open drain outputs with frequency range of 34.375MHz to 4400MHz(in continuous range). The logic compatibility is 1.8V while the system is running on a single 3.3V supply. It has -143dBc/Hz Phase Noise (PN) performance at 1MHz Offset for every 1.1GHz output. It is also capable of mute function at RF_OUT that is accessible via mute pin or SPI command. It is low power with only 380mW average power consumption while RF_OUTB is not in used.

The design is comprised of 3 major parts. The first part consists of IDT8V97051NLGi wideband RF synthesizer/PLL supports the output frequencies with Voltage Controlled Oscillator (VCO). The temperature compensated crystal oscillator close to the RF input helps in the precision of signal while the other parts are filters that are used in various purposes like minimizing undesired noise. The second part consists of the USB 2.0 high speed to UART/FIFO IC that is used for system interface while the I2C-bus to SPI bridge IC controls the sequences, protocol, and timing of the signal. The last part is power supply management of the system in which it is provided with RC filters in every line to ensure minimal noise are included in the supply.

The design is applicable in multi-carrier, multi-mode Frequency Division Duplexing (FDD) and Time Division Duplexing (TDD) base station radio card. It optimizes multi-service base stations during its service as a local oscillator that generates a large variety of frequencies to mixers while maintaining excellent PN.

8V97051 Low Power Wideband Fractional RF Synthesizer – [Link]



LTC3335 – Nanopower Buck-Boost DC/DC with Integrated Coulomb Counter


The LTC®3335 is a high efficiency, low quiescent current (680nA) buck-boost DC/DC converter with an integrated precision coulomb counter which monitors accumulated battery discharge in long life battery powered applications. The buck-boost can operate down to 1.8V on its input and provides eight pin-selectable output voltages with up to 50mA of output current.

The coulomb counter stores the accumulated battery discharge in an internal register accessible via an I2C interface. The LTC3335 features a programmable discharge alarm threshold. When the threshold is reached, an interrupt is generated at the IRQ pin.

To accommodate a wide range of battery types and sizes, the peak input current can be selected from as low as 5mA to as high as 250mA and the full-scale coulomb counter has a programmable range of 32,768:1.

LTC3335 – Nanopower Buck-Boost DC/DC with Integrated Coulomb Counter – [Link]

IC monitors multicell battery packs

Intersil ISL94203

by Susan Nordyk @ edn.com:

The ISL94203 battery-pack monitor IC from Intersil monitors, protects, and cell-balances three- to eight-cell rechargeable battery packs, supporting Li-ion CoO2, Li-ion Mn2O4, and Li-ion FePO4 chemistries. Its internal state machine has five preprogrammed stages that accurately control each cell of a battery pack to extend operating life.

In addition to functioning as a stand-alone battery-management system for rechargeable Li-ion battery packs, the ISL94203 can be used with an external microcontroller communicating via an I2C interface. The device integrates high-side charge/discharge FET-drive circuitry, which allows the battery pack to be securely ground referenced.

IC monitors multicell battery packs – [Link]

MCP2221 HID Library


Zak’s Electronics Blog published a new library and breakout board for MCP2221 USB to UART interface IC:

This is a library for interfacing with the HID features of the MCP2221 USB to UART and I2C/SMBus serial converter from Microchip. The converter includes 4 GPIO pins, 3x 10-bit ADCs, 1x 5-bit DAC and more. Microchip does provide a library for interfacing with the chip, however it is supplied as proprietary DLLs. This project aims to be an open-source and multi-platform alternative. libraryThis library also makes use of HIDAPI.

MCP2221 HID Library – [Link]

8T49N004 Programmable Femtoclock® NG with 4-outputs

This design features a fourth generation programmable femtoclock that provides reference frequencies to replace crystals and SAW oscillators in high-performance applications. It is programmable through I2C interface. It has four selectable LVPECL or LVDS via I2C while its FemtoClock NG VCO ranges between 1.9GHz to 2.55GHz. It also meets the standard interface requirements of PCI Express (2.5Gb/s), Gen 2 (5Gb/s), and Gen 3 (8Gb/s) jitter that are low in both clock synthesizers and phase-locked oscillators.

The design is comprised of few components that can be divided into three main areas. First, the I2C interface area that uses optoisolator to ensure the compatibility of the external I2C device to the main clock frequency synthesizer. Second, the main part where the IDT8T49N004I clock generator generates the clock with selectable LVDS or LVPECL outputs. Lastly, the power supply of the device uses a low noise Low DropOut (LDO) regulator that is optimized for fast transient response. It also makes use of reference diodes and capacitor filters that secure the system from possible noise produced from the supply.

The design is applicable to several applications that requires reference clock especially network processors and Application-Specific Integrated Circuits (ASICs). It can improve the overall performance of the device since it makes the device more immune to noise and other undesired system behavior.

8T49N004 Programmable Femtoclock® NG with 4-outputs – [Link]

ESP8266 MQTT battery monitor project


Steve’s latest project, a wireless MQTT battery monitor:

This board uses an ESP8266 (ESP12), a Texas Instruments INA226 I2C voltage and current monitor, and a Texas Instruments LMR12010X buck converter. This board is designed to wirelessly monitor 12 volt batteries and power supplies using an external current shunt resistor. The voltage across the shunt resistor is measured differentially. The shunt resistor value and current rating is programmable in the firmware.

ESP8266 MQTT battery monitor project – [Link]

Buck battery charger handles multiple chemistries


by Susan Nordyk @ edn.com:

The LTC4015 synchronous step-down battery charger controller from Linear Technology offers charge current of up to 20 A, multiple-chemistry operation, and onboard digital telemetry. The controller transfers power from a variety of input sources, such as wall adapters and solar panels, to a Li-Ion polymer, LiFePO4, or lead-acid battery stack with system load up to 35 V.

Operating over an input voltage range of 4.5 V to 35 V, the LTC4015 provides ±5% charge-current regulation up to 20 A and ±0.5% charge-voltage regulation. While a host microcontroller is required to access the most advanced features of the LTC4015, the use of an I2C port is optional.

Buck battery charger handles multiple chemistries – [Link]