However, the 3B+ use a different (integrated) USB and Ethernet controller – Microchip Technology Inc’s LAN7515. This SoC upgrade has been the only modification to the 3B’s hardware. Double-duh! The webpage for the 3B shows both – the still photo at the top is the (block) BCM2837, while the embedded video shows the (silver) BCM2837B0. Duh! The BCM2837B0 is covered with a silver-looking heat spreader with ‘BCM2837B0’ written on it. It is a dull black chip with ‘BCM2837’ written on it. The BCM2837 does not have a heat spreader. You can tell which 3B you’ve got by physically looking at the board. This is the same SoC used the later model (3B+). In January 2019, the Raspberry Pi Foundation upgraded the 3B to use the BCM2837B0 SoC. This is the same SoC used in the earlier model (2Bv1.2). The 3B was released in Febuary 2016 with the BCM2837 SoC. You’ll see both bwfm0 and smsc0 when you run ifconfig. Alternatively, it can be installed manually using fw_update. This happens automatically the first time OpenBSD is booted after install. The driver needs a firmware file which is loaded when the driver attaches.
The Cypress CYW43438 wireless chip is supported by the bwfm driver. The LAN9514 USB+Ethernet chip from Standard Microsystems Corporation (SMSC) is supported by the smsc driver, out-fo-the-box. You just write the miniroot XY.fs file to a microSD card, put it in the 3B’s microSD, power it up and go through the installation process.
Installation-wise, the 3B is the simplest option and the closest thing you get to the usual OpenBSD install process.