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).
Motion & Robotics
Stepper motor control, DC fan encoders, and servos.
Sensing & Wind
Pitot airspeed tubes, pressure calibration, load cells.
Computer Vision
Thermal cameras, AMG8833 heat maps, optical scanners.
Audio & DSP
MEMS audio, Fourier transforms, acoustic metrics.
LiDAR & Radar
TF-Luna time-of-flight, Doppler sweeps, IMU spatial calibration.
Guides Catalog
Loading publication catalog...
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 →
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 →Arduino Servo Motor Control and Basics
Comprehensive guide on running MG90S and SG90 servos with standard library pulse width modulation (PWM) routines.
Read Guide →
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 Feedback Joystick
Configuring vibrotactile feedback matrices and mechanical response limits using low-cost joystick setups.
Read Guide →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 →
Arduino Pitot Tube Wind Speed Indicator
Theory, experiments, and calibration of an airspeed indicator using a Pitot tube and differential pressure sensor.
Read Guide →MPS20N0040D Pressure Sensor Calibration
Calibrating and scaling output voltages from the low-cost MPS20N0040D pressure transducer with an Arduino.
Read Guide →Capacitive Soil Moisture Calibration
Calibrating analog outputs of a capacitive moisture sensor to measure dry, damp, and wet soil levels.
Read Guide →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 Modules with Arduino
Hooking up AT-09, HM-10, and MLT-BT05 Bluetooth Low Energy modules using software serial protocols.
Read Guide →
IMU Sensor Calibration Part II
Running magnetic offset calculations and gravitational compensation loops on MPU9250 boards via Raspberry Pi.
Read Guide →Heart Rate Oximeter with Arduino
Integrating the MAX30102 sensor to calculate oxygen saturation and heart rates using photo-plethysmography.
Read Guide →Force Sensitive Resistors with Arduino
Connecting FSR elements to analog read pins to detect tactile touches, physical weight, and button clicks.
Read Guide →MPU6050 High-Frequency Data Saver
A fast implementation to read accelerometer and gyroscope logs via I2C and stream data at high frequencies.
Read Guide →
Arduino LoRa Transceiver Networks
Radio basics, wiring, and distance calibration using 915MHz LoRa Ebyte telemetry modules.
Read Guide →
Thermistor Calibration & Theory
Solving the Steinhart-Hart equation to calibrate NTC thermistors against reference DHT22 climate sensors.
Read Guide →Arduino Venturi Flow Meter
Using differential pressure values to calculate volumetric flow rates in closed fluid conduits.
Read Guide →IMU Basics on Raspberry Pi
Writing custom Python drivers to read raw 9-axis outputs from MPU9250 telemetry chips.
Read Guide →Pico OLED Display (SSD1306)
Wiring an I2C monochrome OLED screen and printing runtime variables in MicroPython.
Read Guide →Arduino OLED SSD1306 Metrics
Displaying real-time temperature and relative humidity metrics from DHT22 modules onto OLED displays.
Read Guide →
LED Multiplexing with Arduino
Expanding digital output pin banks using a standard CD74HC4067 16-channel analog/digital multiplexer chip.
Read Guide →Bluetooth e-Paper Displays
Pushing weather station logs and custom fonts to low-power E-Ink displays over serial Bluetooth links.
Read Guide →BLExAR Serial Communication
Establishing real-time bidirectional telemetry bridges between Arduino microcontrollers and iOS app hosts.
Read Guide →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 Grid-EYE Thermal Analysis
Reading the 8x8 thermopile array of the Panasonic AMG8833 and visualizing heat grids on Raspberry Pi.
Read Guide →Image Processing with PiCamera
Capturing live pictures using the PiCamera library and writing scripts in NumPy/OpenCV to apply image filters.
Read Guide →
64-Pixel IR Thermal Heat Mapping
Plotting color-graded surface temperatures using low-cost infrared arrays and mathematical interpolation models.
Read Guide →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 AS608
Storing fingerprint signatures, verifying security credentials, and building local locking gates using AS608 sensors.
Read Guide →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 Audio Capture with Python
Setting up ALSA properties and PyAudio streams to record wav format samples from USB microphones on Raspberry Pi.
Read Guide →
Sampling & FFT Algorithms in Python
Understanding sample periods, computing the discrete Fast Fourier Transform, and plotting frequency spectra.
Read Guide →QuadMic 4-Microphone Beamforming
Interfacing the QuadMic array to compile multichannel recordings and apply basic spatial filters.
Read Guide →
Disassembling Bluetooth Headphones
Cracking open standard headsets to audit dynamic coils, onboard chips, and micro-battery capacities.
Read Guide →
Arduino Decibel Sound Level Meter
Interfacing electret capsules with analog thresholds to print peak-to-peak decibel sound levels (dB).
Read Guide →
Guitar Harmonic Frequency Analysis
Analyzing wave physics and fundamental frequencies of guitar strings using fast Fourier transform filters.
Read Guide →
Exploring Windowing & A-Weighting
Applying Hanning window sweeps and standardized A-weighting frequency responses to raw microphone telemetry.
Read Guide →Listening to Pipes with I2S Microphones
Detecting water leak resonances inside domestic copper piping arrays using structural vibration adapters.
Read Guide →TF-Luna LiDAR Distance Detection
Interfacing a TF-Luna time-of-flight rangefinder with a Raspberry Pi using I2C communications.
Read Guide →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 Time-of-Flight
Hooking up standard STMicroelectronics laser arrays to compute millimeter-range measurements.
Read Guide →Wall-Penetrating Microwave Radar
Using Doppler shift microwave frequencies to detect occupancy dynamics through drywall boundaries.
Read Guide →IMU Block Calibration & Position
Establishing offset boundaries and noise envelopes for accelerometers using mechanical alignment brackets.
Read Guide →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.
NVIDIA Jetson Orin Nano Kit
Edge GPU developer kit — 8GB RAM module for local AI edge model inference, computer vision, and SLAM.
Raspberry Pi 4 (4GB) Starter Kit
Vilros Pi 4 kit with fan-cooled aluminum alloy case — flagship host base for telemetry and Linux scripts.
ELEGOO Uno R3 Board
ATmega328P-based Arduino clone board used across our RFID, GPS, and joystick sensor builds.
Raspberry Pi Pico Board (2Pcs)
Dual-core ARM Cortex M0+ RP2040 microcontroller board used for addressable LED rings and OLED displays.
Adafruit BNO055 9-DoF IMU
Bosch smart absolute orientation sensor breakout for motion tracking and spatial converters.
Dayton Audio iMM-6C USB-C Mic
Calibrated measurement USB-C microphone for iOS and Android room acoustics analysis.
Adafruit AMG8833 IR Camera
Grid-EYE 8x8 thermopile array sensor breakout board for infrared temperature heatmaps.
ADS1115 16-bit ADC Module
Precision 4-channel analog-to-digital converter development board with internal PGA.
ATGM336H Mini GPS Module
Dual-mode satellite positioning and coordinate tracking module for telemetry devices.
GREDIA 3/4" Water Flow Sensor
Food-grade liquid flow counter featuring a Hall-effect magnetic rotation sensor.
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.
Real-time voice conversion and custom digital signal processing running completely locally.
- Local kNN-VC synthesis
- WavLM + HiFiGAN speech models
Transform your device into a generative sound synthesis rack powered by Diffusion Transformers.
- Apple Neural Engine (ANE) optimized
- 100% private, on-device logic
Run large language models entirely locally on your iPhone using Metal GPU acceleration.
- Powered by llama.cpp compiler
- Zero internet required
Control microcontrollers and map real-time sensor streams over Bluetooth Low Energy.
- Live serial terminal & data plotter
- CC254x, HM-10, and nRF52 support
Capture and stream high-frequency spatial head tracking data directly from AirPods Pro.
- Logs yaw, pitch, roll, and rates
- OSC streaming packets over UDP
Challenge your vocabulary limits with puzzles generated locally through adaptive AI models.
- Play Spell Bound & Lexify modes
- Streaks, stats, and daily runs
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 →