Compatibility Help

"Will this work with what I already have?" is the single most common question in electronics. Here's how to actually answer it.

Check Supply Voltage

Supply voltage is what powers a module. It's not always the same as the module's logic voltage — a part can run on 5V power while still expecting 3.3V logic on its data pins. Check both separately.

Check Logic Levels

3.3V and 5V logic aren't automatically compatible. Connecting a 5V-logic device directly to a 3.3V-logic controller (or the reverse) without level shifting is a common cause of unreliable behavior or damaged components.

Check the Interface

Confirm which interface a part actually uses — I2C, SPI, UART, GPIO, analog, PWM, or (less commonly for hobby parts) CAN or RS-485 — and whether your controller has the right pins free for it.

Check Software Support

A part is only as usable as its software support. Look for an existing library or driver for your specific platform, confirm it's reasonably maintained, and check that real example code exists before assuming a part will be easy to use.

Check Physical Connections

Header spacing, connector type, and whether headers are pre-soldered all affect whether a part will physically connect the way you expect. A cable or adapter can bridge a mismatch, but only if you know you need one before you order.

Check Current / Power Requirements

Power capability matters beyond simple logic compatibility — motors, displays, radios and single-board computers can all draw more current than a controller's onboard regulator is rated to supply, even if the voltage itself is correct.

Need Help?

Compatibility between two specific third-party parts can't always be fully verified in advance, especially for unusual combinations. If you're unsure about a specific pairing, contact us with the details and we'll do our best to help.