Raspberry Pi BCM2711 IoT Router Carrier Board

SKU: DFR0767

Compute Module 4 IoT Router Carrier Board Mini is an expansion board for Raspberry Pi CM4. It adds 2 full-speed gigabit ports via PCIe (better performance/stability than USB), has 55x62mm size, retains GPIO, and includes USB2.0. Compatible with OpenWRT (works as router), Raspberry OS, Ubuntu, etc. Ideal for gateways, smart routers, home IoT platforms, mini-NAS, etc. For routers, CM4001000 is recommended.

Front of Raspberry Pi Compute Module 4 IoT router carrier board with white connector and microSD card slot.-DFRobot product sku:DFR0767 image.

Downloadable Resources

  • Docs
  • Tech Specs
  • Specification

    Name CM4 IoT Router Mini
    Module Compatible Compute Module 4
    ETH Ports 2
    ETH Speed 1000BASE-T
    NIC 1 CM4 Built-in
    NIC 2 RTL8111 PCI Express NIC
    Power Port USB-C
    Power Supply 5V 3A
    USB 1x USB-C (USB 2.0)
    GPIO 26Pin
    Size 55 x 61.5mm

    Pinout

    Hardware Diagram

    No. Interface Description
    1 USB-C Power input only
    2 RST Reset Button
    3 USB-C USB 2.0
    4 PRiBOOT eMMC version CM4 burning switch
    5 EEPROM_WP CM4 built-in EEPROM write protection
    6 GPIO 26Pin GPIO, the same as Raspberry Pi 2B
    7 MicroSD Storage card slot, invalid when using eMMC version CM4
    8 ETH0 RJ45 Gigabit Ethernet port, connect to CM4 built-in network card
    9 ETH1 RJ45 Gigabit Ethernet port, connect to PCIe network card

    FAQ

    • Will the custom build be updated for the newest kernel?

      You can build the latest kernel yourself. :)

      Instructions are here:
      https://gist.github.com/martin-niklasson/6912a7e5ba49b92801d54766f1d7277a

      The current build is here:
      https://downloads.openwrt.org/releases/21.02.0-rc3/targets/bcm27xx/bcm2711/

      Just some quick things I ran into.

      First, make a backup of your current config. This will make things go sooooo much faster.

      You are going to be using a tool called OpenWRT Image Builder. It is in the second box under the heading Supplementary Files in the link I have provided for the current build. The file is named: openwrt-imagebuilder-21.02.0-rc3-bcm27xx-bcm2711.Linux-x86_64.tar.xz

      Yes, you do need to provide the file for files/etc/config. It is a bit confusing but the contents of the file will come further down the page under the heading network. The first line is "config interface 'loopback'". Create a file called network and place the contents from the box on the page into it and save it. Then put it in the files/etc/config directory. Remember this is in the directory that you created with Image Builder.

      I also ran into a problem when I tried to login in for the first time. It wouldn't accept the empty password. Here is the solution for that:
      https://github.com/openwrt/luci/issues/5104#issuecomment-855692620

    Explore More Related Questions >

    Was this article helpful?

    TOP