Tag Archives: SPI

IO expander board


I/O Expander Board offers a convenient way to interface upto 16 I/O pins in your project using SPI/I2C bus.  This kit uses the famous MCP23S17 IO chip from Microhip.


  • Supply sourced through the interfacing Box Header connector
  • The kit has 2 separate Box Header type connector for the 16 pins of I/O port and 1 Box Header for interfacing of the PCB with the host controlling circuit
  • Jumper selectable address option is also available for this kit
  • Four mounting holes 3.2 mm each
  • PCB dimensions 58 mm x 54 mm

IO expander board – [Link]

1Mbit SPI FRAM comes in chip-scale packaging




by Graham Prophet @ edn-europe.com:

Fujitsu has used an ultra small package for this memory part, which it presents as a solution for power-critical miniature applications in sensor and wearable markets.

The 1Mbit SPI FRAM is in an 8-pin wafer level chip scale package (WL-CSP) which is an additional package variant to the existing product MB85RS1MT. In comparison to the industry standard SOP-8 package, the new WL-CSP package, which measures 3.09 x 2.28 x 0.33 mm, reduces the surface mounting area by 77%, and the device height by 80%.

1Mbit SPI FRAM comes in chip-scale packaging – [Link]

DIY soldering station


MatthiasW over at DebuggingLab posted his DIY Weller station clone project, that is available at Github:

At the fpv-community.de Forum I read about a DIY Weller station. Basically an Arduino shield to drive a Weller soldering tip. As there is not much to it, the board simply contains an precision OpAmp, a power MOSFET, 2 buttons for adjusting the temperature and a display to show the current values. This design looks like a good starting point for my own advanced project. As I have lately discovered a 1,8 inch SPI TFT at banggood.com for an amazing price ( ~ 4.60 $ / 3,70 €), I started using them regularly in my projects. So I surely wanted to use it with this soldering station as well.

DIY soldering station – [Link]

LabNation SmartScope: unique multi-platform USB oscilloscope


The SmartScope designed by the young Belgian company LabNation is — to our knowledge — the only oscilloscope that works with all popular operating systems: Windows 7/8, Linux, OS X, iOS (jailbroken) and Android 4.0+. So the software can run on a standard PC or laptop, but also on a tablet or smartphone. The control interface is specifically designed to operate with touch-screen or mouse and is equipped with various software decoders (such as I2C and SPI) for decoding digital signals.

The Smart Scope hardware consists of a small metal housing (for good protection) with the front two full BNC connectors for analog inputs, and at the rear a 16-pin header which has 8 digital inputs for the logic analyzer. Four digital outputs and an output for the built-in arbitrary waveform generator (AWG) are available. The sampling frequency of the analog and digital inputs is 100 Msamples/s, the maximum data rate of the AWG is 50 Msamples/s.

LabNation SmartScope: unique multi-platform USB oscilloscope – [Link]

Airbag System Basis Chip (SBC) with PSI5

The automotive industries are now into electronics applications in which embedded systems are already part of its major components. In this design, it features the Peripheral Sensor Interface 5 (PSI5), which is the most efficient standard interface of sensors and electronic control units in automotive. It supports complete airbag system that includes system power mode control, supplies for squib firing, satellite sensors, and local Electronic Control Unit (ECU) sensors and ECU logic circuits. It has dedicated safing state machine that complements the airbag’s MCU hardware/software safing approach. The system itself is capable of diagnostics and self-protection.

The design is comprised of MCZ33789 Freescale airbag system basis chip that manages the entire airbag partitions and some major components like squib driver IC, SPI communications with MCU, accelerometer sensor, satellite sensors, and dc sensors for monitoring. The squib driver IC supports air bag modules and seat belt retention that functions with accelerometer sensor. The MCU provide the connection of airbag system with the entire electronic applications of the vehicle. The LC filters are provided to ensure frequency range.

The design is used in different airbag system in which it optimizes the capability of providing safety to users. It can be used for further development of safety system in automotive and other vehicle that is prone to crash or collisions. It can help save lives during accidents.

Airbag System Basis Chip (SBC) with PSI5 – [Link]

Cypress expands energy-efficient line of nonvolatile RAMs

Cypress 4Mb FRAM

by Susan Nordyk @ edn.com:

Cypress Semiconductor is sampling a 4-Mbit ferroelectric RAM (F-RAM), which is one of the industry’s highest density serial F-RAMs, featuring a 40-MHz serial peripheral interface (SPI) and a 2.0-V to 3.6-V operating voltage range. F-RAMs consume 200 times less energy than serial EEPROMs and 3000 times less energy than NOR flash devices. Further, Cypress F-RAMs are able to endure 100 trillion read/write cycles and provide 10-year data retention at 85°C and 151 years at 65°C.

These energy-efficient memory devices are useful for applications requiring continuous and frequent high-speed reading and writing of data with absolute data security. The 4-Mbit F-RAM devices address mission-critical applications, such as industrial controls and automation, industrial metering, multifunction printers, test and measurement equipment, and medical wearables.

Cypress expands energy-efficient line of nonvolatile RAMs – [Link]

Industrial Small Engine Control


An industrial plant is designed with different control systems in which it varies according to the equipment to be controlled. This design is a general-purpose engine control system, which handles fueled or electrically supplied small engines of industrial plant. It features a 1.0A power relay control, 2.0A relay for fuel pump control, and a lamp driver. The system is also capable of start-up/shut-down control with power sequence logic. It has independent fault protection against surges and possible fluctuations.

The design is comprised of a MC33814 engine control analog power IC, a USB to SPI dongle interface, and power conditioning circuitry. It drives the engine electrically or fueled through relays. It also drives the fuel injector that runs the equipment during fueled operation. All 5V VCC power required by the circuit is obtained from the MC33814 built-in power regulator. A 12V VBAT supply provides the power to the three internal voltage regulators. A PC communicates to this project through a USB/SPI dongle (KITUSBSPIDGLEVME) connected to the PC’s USB port. The Freescale SPIGen program provides the user interface to the MC33814 SPI port and allows the user to send commands to the IC and receive status from the IC.

This project is designed to drive several industrial engine functions, a set of screw terminals are designated for control outputs: tachometer output, lamp output, water heater output, two relay outputs, two injector outputs, and two ignition outputs. This kind of control system is very useful in machineries that are usually used in industrial plants for the convenience of the plant operators.

Industrial Small Engine Control  – [Link]

Arduino measures heart beat rate from fingertip




In this article Raj over embedded-lab.com shows us how to measure our heart rate using Arduino UNO, his Easy Pulse Plugin and 4-digit SPI seven segment LED display module. It computes the heart rate by processing the analog pulse signal output from the Easy Pulse Plugin sensor and displays it on the seven segment display module.

Arduino measures heart beat rate from fingertip – [Link]

20 to 80 Seconds Voice Record Playback with SPI control


Project has been designed to record & playback multi voice massages using Winbond’s ISD1740 IC. Messages are stored in flash memories made in unique Multilevel Storage Technology (MLS). Circuit provides high quality audio recording and simple operations. Circuit operates in dual mode standalone or micro-controller SPI mode. Onboard tactile switches for standalone mode and 10 (2×5) pin box header connector for SPI mode. 26 to 80 Seconds voice massage recording capacity.


– Supply 2.4 to 5 VDC (5 VDC @ 100 mA)
– 26 to 80 Seconds selectable voice recording capacity
– Selectable sampling rates 11.5 KHz, 7.8 KHz, 6.4 KHz, 5.3 KHz, 4.5 KHz
– Directly drive 8 Ohms speaker or typical buzzer
– Analog audio out to driver external audio amplifier
– Digital volume control via onboard tactile switch
– Dual mode operation stand alone or micro-controller
– SPI Interface (4 wire serial interface)
– 10 (2×5) Pin box header for SPI interface
– Full control on memory and analog path configuration audio input, output and mix in SPI mode
– Automatic power-down after each operations cycle (standalone mode)
– Onboard tactile switch for Record, Play, Erase, FWD, Volume control, Reset and Feed-Through
– Onboard power indication, record play indication
– Voice message fed in via microphone or analog signal in
– ISD1740 provides a PWM class D speaker driver and speaker output simultaneously –
– 100 Years message retention
– 100,000 Record cycles
– Four mounting holes of 3.2 mm each
– PCB dimensions 80 mm x 76 mm

20 to 80 Seconds Voice Record Playback with SPI control – [Link]

Highly Configurable 8-Channel ADC


by elektor.com:

A recent press release by Linear Technology announced the introduction of the LTC2373-18 low noise, high speed, 8-channel, 18-bit, 1 Msps, successive approximation register (SAR) ADC. The device is capable of operating from a single 5V supply and features a highly configurable, low crosstalk 8-channel input multiplexer, supporting fully differential, pseudo-differential unipolar and pseudo-differential bipolar analog input ranges. The LTC2373-18 achieves ±2.75LSB maximum integral nonlinearity for all input ranges with no missing codes at 18-bits and a typical SNR of 100dB for fully differential inputs and 95dB with pseudo-differential inputs.

The temperature-compensated onboard 2.048 V reference has a maximum drift of 20 ppm/°C and a singleshot capable reference buffer. For control the LTC2373-18 has a high speed SPI-compatible serial interface that supports 1.8 V, 2.5 V, 3.3 V and 5 V logic through which a sequencer with a depth of 16 may be programmed. An internal oscillator sets the conversion time, easing external timing considerations. The LTC2373-18 dissipates 40mW and automatically naps between conversions to reduce power consumption. This power saving feature is scaled in accordance with the sampling rate. A sleep mode is also provided which reduces power consumption to 300 μW during inactive periods.

Highly Configurable 8-Channel ADC – [Link]