Raspberry Pi 3 Model B

CircleCI

This is the base Nerves System configuration for the Raspberry Pi 3 Model B.

Fritzing Raspberry Pi 3 image
Image credit

FeatureDescription
CPU1.2 GHz quad-core ARMv8
Memory1 GB DRAM
StorageMicroSD
Linux kernel4.4.50 w/ Raspberry Pi patches
IEx terminalHDMI and USB keyboard (can be changed to UART)
GPIO, I2C, SPIYes - Elixir ALE
ADCNo
PWMYes, but no Elixir support
UART1 available - ttyS0
CameraYes - via rpi-userland
EthernetYes
WiFiYes - Nerves.Network
BluetoothNot supported yet

Supported WiFi devices and firmware

WiFi modules almost always require proprietary firmware to be loaded for them to work. The Linux kernel handles this and firmware blobs are maintained in the linux-firmware project. The firmware for the built-in WiFi module on the RPi3 hasn't made it to the linux-firmware project nor Buildroot, so it is included here in a rootfs_overlay overlay directory. The original firmware files came from https://github.com/RPi-Distro/firmware-nonfree/blob/master/brcm80211/brcm.

Image credit: This image is from the Fritzing parts library.