use guide

set jumper to boot

Force RPIBOOT = Jumper Pins 1-2

EEPROM write protect = Jumper Pins 3-4

BCM2711-dat boot

power-dat by 12V and USB-dat connected

jumpers

boot mode

nRPIBOOT boot USB_SEL USB
high normal high USB-HOST-dat
Low BCM2711-dat BOOT low USB-OTG-dat

hardware

Expansion Board

IO Expansion board

diagram

  • USB2_HUB
    • nEXTRST
    • USB2_P
    • USB2_N
    • USBOTG
  • CM4_HighSpeed
    • GPIO_VREF
    • CAM_GPIO
    • TV_OUT
    • ID_SD (cam/display)
    • IS_SC (cam/display)
  • PCIe-connector
  • RTC, wakeup, fan
    • SDA
    • SCL
    • global_EN
  • CM4_GPIO
    • GPIO_VREF
    • CAM_GPIO
    • TV_OUT
    • ID_SD (cam/display)
    • IS_SC (cam/display)
  • PSUs

  • kicad-dat

Functions

RPI CM4IO Board

Variation Board

  • RMP-RPI-CM4-dat

  • RPI-CM4-POE

  • RPI-CM4-POE_4G

  • RPI-CM4-Base_ETH2

  • RPI-CM4-NANO

RPI-CM4-Base_B

minimum carrier board

periperal

  • Mode select

  • LEDs

board note

  • Board thickness : 1.56mm
  • Finished copper weight inners : 1oz
  • Finished copper weight outers : 1oz

  • Board finish : OSP

  • Material type : FR4
  • Colour of solder resists : Green
  • Colour of silk screens : White Only on the top side
  • Board to : UL94-V0
  • TG >=130

  • 50R trace width 0.13mm@ 3GHz

  • 90R diff pair width 0.147 spacing 0.253mm @ 2.5GHz
  • 100R diff pair width 0.127 spacing 0.253mm @ 2GHz

  • on board SDCARD slot == NB uSDCARD only used for CM4 modules without eMMC

jumpers

  • GND - nRPIBOOT == Fit jumper to disable eMMC Boot
  • GND - EEPROM_nWP == Fit jumper to disable writing to EEPROM
  • J3 - GND - BT_nDis == Fit jumper to disable Bluetooth

J2

  • A button between pins 13-14 can be used to wake up compute module from power down
  • If compute modules is awake RUN_PG will be high so the button doesn't do anything
  • If the compute module is asleep then RUN_PG will be at 0v and so pull global enable low

ref

ref