We've gotten used to the GPIO-available functions of Raspberry Pi computers remaining largely the same over the years, which is why it might have flown a little bit under the radar: the Raspberry Pi 4
Headless setup of Raspberry Pi — once and for all, by Oliver K. Ernst, Ph.D., Practical coding
Arduino Communication Peripherals: UART, I2C and SPI - Latest Open Tech From Seeed
Raspberry Pi SPI and I2C Tutorial - SparkFun Learn
Setting Up UART Serial Communication between Raspberry Pis
Raspberry Pi: C++ Libraries for working with I2C, SPI and UART - DEV Community
Onboard SC16IS752, can expand 2 serial ports and 8 programmable IOs through I2C, without occupying extra pins. Expansion chip: SC16IS752. A serial
Raspberry Pi 2B/3B+/4B Zero W Serial Port Expansion SC16IS752 IIC I2C SPI
UART vs I2C vs SPI – Communication Protocols and Uses - Latest Open Tech From Seeed
Everything You Need to Know About the Raspberry Pi 4
Raspberry Pi 4 Pins - Complete Practical Guide - The Robotics Back-End
reRouter carrier board
Getting Started with Raspberry Pi Pico W using MicroPython
Raspberry Pi Pico: Tutorials, Pinout, Everything You Need to Know