Project scenario
Battery Sensor
Sleep current, charging, protection, and enclosure-friendly modules.
Build Stack Notes
Scenario pages should connect MCUs, sensors, displays, power parts, and communication modules into a coherent bill-of-material direction. This gives makers an entry point even when they do not know the exact model name to search for.
Scenario Coverage
Suggested Parts
PCA9685
NXP
16-channel PWM controller used for servo control, LED dimming, and robotics projects.
TCA9548A
Texas Instruments
8-channel I2C multiplexer used to connect sensors with duplicate I2C addresses.
74HC595
Nexperia
8-bit shift register used to expand outputs for LEDs, relays, and simple digital control.
A4988
Allegro MicroSystems
Common stepper motor driver used in older 3D printer and CNC control boards.
DRV8825
Texas Instruments
Stepper motor driver module used in 3D printers, CNC machines, and robotics prototypes.
DRV8833
Texas Instruments
Low-voltage dual H-bridge motor driver for small robots and battery-powered mechanisms.
MCP23017
Microchip
16-bit I2C GPIO expander used when a microcontroller needs many extra digital pins.
TB6612FNG
Toshiba
Efficient dual DC motor driver used as a better alternative to L298N for small robots.
LM2596
Texas Instruments
Classic buck regulator used in large inexpensive adjustable step-down modules.
MCP73831
Microchip
Tiny single-cell Li-ion charger used in compact battery-powered boards.
PCF8574
NXP
I2C GPIO expander often used in LCD backpacks and small IO expansion modules.
TMC2209
Trinamic
Quiet stepper motor driver with UART configuration used in modern 3D printers.
TXS0108E
Texas Instruments
8-bit bidirectional level translator used between 3.3V and 5V logic devices.
TPS63020
Texas Instruments
Buck-boost converter used where battery voltage may be above or below the target rail.
ULN2003
Texas Instruments
Darlington transistor array often sold with 28BYJ-48 stepper motor kits.
WS2812B
Worldsemi
Addressable RGB LED with integrated controller used in strips, rings, and matrices.
L298N
STMicroelectronics
Legacy dual H-bridge motor driver module used in beginner robot kits despite poor efficiency.
MP1584EN
Monolithic Power Systems
Compact buck converter used in small adjustable DC-DC step-down modules.
FUSB302
onsemi
USB Type-C controller used for USB-C configuration and power negotiation experiments.
IRLZ44N
Infineon
Logic-level N-channel MOSFET used in LED strip, motor, and load switching projects.
TP4056
NanJing Top Power
Very common single-cell lithium battery linear charger used in low-cost charging modules.
AMS1117-3.3
Advanced Monolithic Systems
Legacy linear regulator used on many Arduino and ESP breakout boards.
AO3400
Alpha & Omega Semiconductor
Small N-channel MOSFET used for switching loads in low-voltage maker circuits.
IP5306
Injoinic
Power bank management SoC used in ESP32 battery boards and compact boost-charger designs.
BSS138 Level Shifter
Generic
MOSFET-based bidirectional level shifter module used for I2C 3.3V/5V conversion.
ME6211
Microne
Low-dropout regulator widely used on inexpensive 3.3V modules and dev boards.
MT3608
Aerosemi
Low-cost boost converter IC used in adjustable step-up modules.
SK6812
Opsco
Addressable LED family including RGBW variants used as a WS2812B alternative.
XC6206
Torex
Small low-power LDO regulator often found on compact sensor and MCU boards.
XL6009
XLSEMI
Adjustable boost converter used in higher-voltage step-up modules.