Providing real-world solutions in science, engineering, and technology through Raspberry Pi, Arduino, Python, low-cost sensors, and on-device machine learning.

Explore by Domain

Select a category card below to filter our engineering publications catalog (max 9 items shown per focus area).

Guides Catalog

Loading publication catalog...

Stepper Motor Control
Motion Control 8.1k views

Raspberry Pi Stepper Motor Control with NEMA 17

Controlling speed and position of a NEMA 17 stepper motor with a DRV8825 constant-current driver using Python GPIO.

Read Guide →
Fan Tachometer
Motion Control 3.8k views

Hall Effect Tachometer with Arduino

Using an A3144 Hall Effect sensor to capture pulses and compute rotations per minute (RPM) from a DC fan.

Read Guide →
Servo Control
Motion Control 2.6k views

Arduino Servo Motor Control and Basics

Comprehensive guide on running MG90S and SG90 servos with standard library pulse width modulation (PWM) routines.

Read Guide →
L293 Stepper Control
Motion Control 507 views

Low-Cost Stepper Control with L293

Hooking up bipolar and unipolar stepper coils using a standard L293 H-bridge driver integrated circuit.

Read Guide →
Haptic Joystick
Motion Control 478 views

Haptic Feedback Joystick

Configuring vibrotactile feedback matrices and mechanical response limits using low-cost joystick setups.

Read Guide →
WS2812 Pico Ring
Motion Control 938 views

WS2812 LED Ring with Raspberry Pi Pico

Using state machines (PIO modules) in MicroPython to drive addressable RGB LEDs concurrently without CPU overhead.

Read Guide →
Pitot Tube Airspeed
Sensors & Wind 6.2k views

Arduino Pitot Tube Wind Speed Indicator

Theory, experiments, and calibration of an airspeed indicator using a Pitot tube and differential pressure sensor.

Read Guide →
Pressure Calibration
Sensors & Wind 5.8k views

MPS20N0040D Pressure Sensor Calibration

Calibrating and scaling output voltages from the low-cost MPS20N0040D pressure transducer with an Arduino.

Read Guide →
Soil Moisture Sensor
Sensors & Wind 3.5k views

Capacitive Soil Moisture Calibration

Calibrating analog outputs of a capacitive moisture sensor to measure dry, damp, and wet soil levels.

Read Guide →
Load Cell Scale
Sensors & Wind 2.3k views

Load Cell Weighing Scale

Building a digital scale using a NEMA-style load cell frame and HX711 24-bit analog-to-digital converter.

Read Guide →
Bluetooth chip
Sensors & Wind 2.6k views

Bluetooth Modules with Arduino

Hooking up AT-09, HM-10, and MLT-BT05 Bluetooth Low Energy modules using software serial protocols.

Read Guide →
IMU Calibration Part II
Sensors & Wind 2.3k views

IMU Sensor Calibration Part II

Running magnetic offset calculations and gravitational compensation loops on MPU9250 boards via Raspberry Pi.

Read Guide →
Pulse Oximetry
Sensors & Wind 2.1k views

Heart Rate Oximeter with Arduino

Integrating the MAX30102 sensor to calculate oxygen saturation and heart rates using photo-plethysmography.

Read Guide →
FSR Resistor
Sensors & Wind 1.6k views

Force Sensitive Resistors with Arduino

Connecting FSR elements to analog read pins to detect tactile touches, physical weight, and button clicks.

Read Guide →
MPU6050 IMU
Sensors & Wind 1.5k views

MPU6050 High-Frequency Data Saver

A fast implementation to read accelerometer and gyroscope logs via I2C and stream data at high frequencies.

Read Guide →
LoRa Wireless Module
Sensors & Wind 1.4k views

Arduino LoRa Transceiver Networks

Radio basics, wiring, and distance calibration using 915MHz LoRa Ebyte telemetry modules.

Read Guide →
Thermistor Probe
Sensors & Wind 1.4k views

Thermistor Calibration & Theory

Solving the Steinhart-Hart equation to calibrate NTC thermistors against reference DHT22 climate sensors.

Read Guide →
Venturi Flow Meter
Sensors & Wind 1.3k views

Arduino Venturi Flow Meter

Using differential pressure values to calculate volumetric flow rates in closed fluid conduits.

Read Guide →
MPU9250 RPi
Sensors & Wind 1.2k views

IMU Basics on Raspberry Pi

Writing custom Python drivers to read raw 9-axis outputs from MPU9250 telemetry chips.

Read Guide →
SSD1306 Pico Display
Sensors & Wind 887 views

Pico OLED Display (SSD1306)

Wiring an I2C monochrome OLED screen and printing runtime variables in MicroPython.

Read Guide →
OLED Arduino DHT22
Sensors & Wind 830 views

Arduino OLED SSD1306 Metrics

Displaying real-time temperature and relative humidity metrics from DHT22 modules onto OLED displays.

Read Guide →
Multiplexer cover
Sensors & Wind 658 views

LED Multiplexing with Arduino

Expanding digital output pin banks using a standard CD74HC4067 16-channel analog/digital multiplexer chip.

Read Guide →
e-Paper Display
Sensors & Wind 625 views

Bluetooth e-Paper Displays

Pushing weather station logs and custom fonts to low-power E-Ink displays over serial Bluetooth links.

Read Guide →
BLExAR Logo
Sensors & Wind 1.0k views

BLExAR Serial Communication

Establishing real-time bidirectional telemetry bridges between Arduino microcontrollers and iOS app hosts.

Read Guide →
Thermal Imaging
Computer Vision 4.4k views

High Resolution MLX90640 Thermal Camera

Interpolating and plotting a real-time thermal matrix with a 32x24 pixel sensor array on a Raspberry Pi.

Read Guide →
AMG8833 thermal
Computer Vision 1.7k views

AMG8833 Grid-EYE Thermal Analysis

Reading the 8x8 thermopile array of the Panasonic AMG8833 and visualizing heat grids on Raspberry Pi.

Read Guide →
PiCamera Python
Computer Vision 1.0k views

Image Processing with PiCamera

Capturing live pictures using the PiCamera library and writing scripts in NumPy/OpenCV to apply image filters.

Read Guide →
AMG8833 heat map
Computer Vision 509 views

64-Pixel IR Thermal Heat Mapping

Plotting color-graded surface temperatures using low-cost infrared arrays and mathematical interpolation models.

Read Guide →
Camera pan tilt
Computer Vision 1.0k views

PiCamera Pan-Tilt Panning Servos

Controlling pan and tilt servos programmatically in Python to sweep field-of-view lenses dynamically.

Read Guide →
Optical Fingerprint Sensor
Computer Vision 1.8k views

Optical Fingerprint Sensor AS608

Storing fingerprint signatures, verifying security credentials, and building local locking gates using AS608 sensors.

Read Guide →
Stereo Recording
Audio & DSP 4.7k views

Recording Stereo Audio on a Raspberry Pi

Configuring MEMS I2S microphones and writing Python code to capture high-fidelity stereo audio files.

Read Guide →
USB Microphone RPi
Audio & DSP 1.7k views

USB Audio Capture with Python

Setting up ALSA properties and PyAudio streams to record wav format samples from USB microphones on Raspberry Pi.

Read Guide →
Sine Wave FFT
Audio & DSP 1.4k views

Sampling & FFT Algorithms in Python

Understanding sample periods, computing the discrete Fast Fourier Transform, and plotting frequency spectra.

Read Guide →
QuadMic array
Audio & DSP 1.3k views

QuadMic 4-Microphone Beamforming

Interfacing the QuadMic array to compile multichannel recordings and apply basic spatial filters.

Read Guide →
Headphone disassembly
Audio & DSP 1.3k views

Disassembling Bluetooth Headphones

Cracking open standard headsets to audit dynamic coils, onboard chips, and micro-battery capacities.

Read Guide →
Sound level meter
Audio & DSP 520 views

Arduino Decibel Sound Level Meter

Interfacing electret capsules with analog thresholds to print peak-to-peak decibel sound levels (dB).

Read Guide →
Guitar string mic
Audio & DSP 527 views

Guitar Harmonic Frequency Analysis

Analyzing wave physics and fundamental frequencies of guitar strings using fast Fourier transform filters.

Read Guide →
A-Weighting audio curve
Audio & DSP 487 views

Exploring Windowing & A-Weighting

Applying Hanning window sweeps and standardized A-weighting frequency responses to raw microphone telemetry.

Read Guide →
Pipe listening sensor
Audio & DSP 480 views

Listening to Pipes with I2S Microphones

Detecting water leak resonances inside domestic copper piping arrays using structural vibration adapters.

Read Guide →
LiDAR Distance
LiDAR & Radar 3.4k views

TF-Luna LiDAR Distance Detection

Interfacing a TF-Luna time-of-flight rangefinder with a Raspberry Pi using I2C communications.

Read Guide →
Radar Emulator
LiDAR & Radar 2.5k views

Radar Emulator (Arduino + Python)

Sweeping ultrasonic sensors using a servo motor and rendering scanned targets on a Python GUI radar sweep.

Read Guide →
VL53L1X laser sensor
LiDAR & Radar 753 views

VL53L1X Laser Time-of-Flight

Hooking up standard STMicroelectronics laser arrays to compute millimeter-range measurements.

Read Guide →
Microwave radar chip
LiDAR & Radar 390 views

Wall-Penetrating Microwave Radar

Using Doppler shift microwave frequencies to detect occupancy dynamics through drywall boundaries.

Read Guide →
IMU Calibration Block
LiDAR & Radar 1.0k views

IMU Block Calibration & Position

Establishing offset boundaries and noise envelopes for accelerometers using mechanical alignment brackets.

Read Guide →
Magnetometer Calibration
LiDAR & Radar 953 views

Magnetometer Calibration & Heading

Mapping hard-iron offsets and soft-iron distortions under local electromagnetic interference patterns.

Read Guide →

Studio Gear Picks

Hardware we run when building our signal telemetry, DSP pipelines, and single-board compute benches.

Affiliate disclosure: purchases may earn commission. We only recommend tools we believe are useful. Amazon Associate Tag: engineersport-20.

Bridging Physics with Software

Beyond written calibration notes and hardware codebases, we compile native experiences. Our iOS ecosystem ports the mathematics of signal analysis, Bluetooth telemetry, and local neural network execution directly to the Apple Neural Engine.

Our Software Ecosystem

Mobile applications built for hardware control, offline artificial intelligence, and signal analysis.

nymic App Icon

nymic

Voice Changer & DSP

Real-time voice conversion and custom digital signal processing running completely locally.

  • Local kNN-VC synthesis
  • WavLM + HiFiGAN speech models
WAV Recorder ONNX Runtime
Akous App Icon

Akous

Generative Audio

Transform your device into a generative sound synthesis rack powered by Diffusion Transformers.

  • Apple Neural Engine (ANE) optimized
  • 100% private, on-device logic
Ambient Synth Offline Diffusion
Itria App Icon

Itria

Local Assistant

Run large language models entirely locally on your iPhone using Metal GPU acceleration.

  • Powered by llama.cpp compiler
  • Zero internet required
Metal GPU Privacy First
BLExAR App Icon

BLExAR

Hardware Controller

Control microcontrollers and map real-time sensor streams over Bluetooth Low Energy.

  • Live serial terminal & data plotter
  • CC254x, HM-10, and nRF52 support
BLE Terminal Arduino Link
GridVerse App Icon

GridVerse

AI Word Game

Challenge your vocabulary limits with puzzles generated locally through adaptive AI models.

  • Play Spell Bound & Lexify modes
  • Streaks, stats, and daily runs
Brain Training 100% Offline
Visit Sister Site

Explore Our AI Platform

For large language models, neural network compilers, speech processors, intelligence simulators, and foundational apps like AuraLinter, explore our developer hub at makerportal.ai.

Go to makerportal.ai →