SPI isolator with the channel count that matches your bus
The ADUM4151BRIZ-RL is a 7-channel SPI digital isolator from Analog Devices in the iCoupler® and SPIsolator™ families. It uses magnetic coupling to provide 5000 Vrms of reinforced isolation across a 20-SOIC package. The channel configuration — 5 inputs on side 1, 2 on side 2 — is laid out for a full SPI bus plus two extra lines: clock, MOSI, MISO, chip-select, and a fifth side-1 signal (often a reset or busy line), with two side-2 inputs for interrupts or handshake signals. Data rate is 34 Mbps, enough for most SPI peripherals running at 20–30 MHz bus clocks without adding setup/hold margin problems. Propagation delay is 14 ns max, and pulse-width distortion stays under 2 ns, so the clock duty cycle doesn't degrade across the barrier.
At 34 Mbps, the ADUM4151BRIZ-RL can sustain a 17 MHz SPI clock with a full-cycle data window. The 14 ns propagation delay adds about half a clock period at 34 MHz, so you'll want to check the bus timing budget if your SPI master runs above 20 MHz. The 2.5 ns rise/fall time keeps the edges clean, and the 2 ns max pulse-width distortion means the clock duty cycle won't shift by more than 4% at 34 Mbps — no risk of violating hold times on the far side. For comparison, the ADUM4150ARIZ-RL runs at 40 Mbps but has only 6 channels (4/2 split), so the 4151 trades 6 Mbps of speed for the extra side-1 input.
5000 Vrms and 25 kV/µs CMTI — where this part lives
The 5000 Vrms isolation rating qualifies for reinforced insulation in medical (IEC 60601), industrial (IEC 61010), and grid-tie (IEC 62109) equipment. The 25 kV/µs common-mode transient immunity is the key spec for motor drives and inverters: when a 600 V IGBT switches in 50 ns, the dV/dt across the barrier can exceed 10 kV/µs, and a lower CMTI part would latch or corrupt data.
If you are dual-sourcing for supply resilience, the ADUM4150ARIZ-RL is a 6-channel (4/2) variant with 40 Mbps data rate — same package, same isolation rating, same temperature range — but the channel count and speed differ, so verify the pin function assignment before substituting.
