123 Main Street, New York, NY 10001

Practical index for board-level serial buses: I²C (incl. I³C hooks), SPI (1/2/4-bit, QSPI/OSPI), UART (w/ RS-232/485), plus level shifting, isolation, protection, topology planning, bridges/extenders, debugging, key specs and design pitfalls.

I²C (Inter-Integrated Circuit)

Clock Stretching

Slave response delay, master timeout policies and robust error handling.

SPI (Serial Peripheral Interface)

Full/Half/3-Wire

MISO/MOSI multiplexing and direction-control for 3-wire variants.

Long-Trace SI

Driver strength & termination, pre-emphasis/clamping and return-path planning.

UART (Universal Asynchronous Receiver/Transmitter)

Frame Format

Start/data/parity/stop configuration; LIN/RS-232/485 layering considerations.

Multi-UART Bridges

USB/Ethernet to UART bridges with deep buffers, timestamping and traffic shaping.

Common Topics Across Buses

Level Translation

Multi-voltage domains (1.2–5 V), auto-direction handling and open-drain preservation.

Port Protection

Low-C ESD arrays, series-R/RC damping and surge/over-voltage clamps.

Topology Planning

Budget bus capacitance/fanout, manage trace length and avoid star topologies.

Clock & Grounding

Design return paths across split grounds; suppress common-mode noise.

EMC & Edge Control

Right-size pull-ups/terminations, control slew and manage shielding/crosstalk.

Isolation Strategy

Safety/functional isolation with delay budgets and CMTI requirements.

Low-Power Hooks

Clock gating, sleep/wake schemes and bus-hold/sticky-state considerations.

Bridges & Extenders

I²C ↔ SPI Bridge

Extend low-pin MCUs with external peripherals using register maps and command queues.

Debug & Analysis

Key Specs & Selection

Speed / Timing

tSU/tHD/tR/tF budgets, SCLK frequency/duty, sampling windows across buses.

Robustness

ESD/surge ratings, EMI emission/immunity, hot-plug and UVLO behaviors.

Power

Pull-up power vs duty cycle, transceiver Iq and sleep/wake strategies.

Reliability

Lock-up recovery, watchdog/timeout hooks and redundant/bypass channels.

Design Hooks & Pitfalls

I²C Pull-Up Sizing

Compute RC from bus capacitance; too small → power loss, too large → slow edges/eye collapse.

SPI Mode Mismatch

Mis-set CPOL/CPHA causes bit shift; define safe power-up defaults.

Hot-Plug / Brown-Out

Limit inrush/TVS at ports and avoid “ghost-powering” with proper sequencing.

Firmware Robustness

Timeout/retry/CRC, power-fail write-protection and recovery state-machines.