How to Write A Driver for Accelerometer LIS3DSH in Zephyr?

Zephyr Driver for LIS3DSH

In our previous Zephyr blog, we looked at how to interface a simple IMU – Accelerometer sensor with Zephyr RTOS running on NRF52832. Knowing how to interface sensors over SPI protocol allows user to communicate with sensor’s register and get values for acceleration. We saw how we can create our own library for the sensor, […]

SoC vs SoM : System on Chip vs System on Module

System on Module (SoM)

What is System on Chip, SoC? A System on Chip or SoC is a key component in Embedded Systems today. An SoC refers to a single chip or IC with a completely electronic or computer system fabricated.  It usually integrates a CPU, GPU, DSP, memory, I/Os, and external interfaces such as USB and analog input […]

How to Choose Between Microcontroller and FPGA for Your Embedded Application?

How to Choose Between Microcontroller and FPGA for Your Embedded Application?

You may wonder if you should use Micronctroller or FPGA for your next embedded application. It’s important to know the difference between the two. Let’s have a look at this table for a brief comparison. Features MCU FPGA Hardware Structure MCU has a fixed hardware structure. It only offers the custom use of that hardware. […]

All about LiDAR Technology – Complete Guide

LiDAR - Light Detection and Ranging

LiDAR or Light Detection And Ranging is an optical remote-sensing technique that makes use of laser to sample Earth’s surface. Highly accurate point cloud datasets are produced by LiDAR that can be visualized and analyzed using CAD tools (for example ArcGIS). Terms and Definitions Field of View (FoV) Field of View is the angular range in which […]

How to Choose the Right Flash Memory for your Embedded Application.

Flash Memory

History of Flash Memory Masuoka Fujio, a Japanese engineer at the time working for Toshiba Corporation, devised flash memory in the early 1980s as a way to replace current data storage mediums such as magnetic tapes and floppy discs. Ariizumi Shoji, a Masuoka co-worker, developed the term flash after comparing the method of memory erasure, […]

Using Zephyr OS for Interfacing an IMU Sensor with nRF52 over SPI

Zephyr OS - oxeltech

This blog is a guide to help you interface an IMU sensor such as LIS3DSH with a Bluetooth-enabled microcontroller such as NRF52 from Nordic, and use Zephyr OS to accomplish that. The blog will also help you understand establishing SPI communication using Zephyr OS. For interfacing our MEMS IMU sensor LIS3DSH with NRF52, we’ll be […]

Subscribe Our Newsletter