Skip to content

Base Nerves system configuration for the Raspberry Pi 3 with additions for mcp251x CAN controller support

License

Notifications You must be signed in to change notification settings

brienw/nerves_system_rpi3_pican2

 
 

Repository files navigation

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

Feature Description
CPU 1.2 GHz quad-core ARMv8
Memory 1 GB DRAM
Storage MicroSD
Linux kernel 4.4.50 w/ Raspberry Pi patches
IEx terminal HDMI and USB keyboard (can be changed to UART)
GPIO, I2C, SPI Yes - Elixir ALE
ADC No
PWM Yes, but no Elixir support
UART 1 available - ttyS0
Camera Yes - via rpi-userland
Ethernet Yes
WiFi Yes - Nerves.Network
Bluetooth Not 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.

About

Base Nerves system configuration for the Raspberry Pi 3 with additions for mcp251x CAN controller support

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Elixir 96.9%
  • Shell 3.1%