-

CM IO Board

From Geekworm Wiki
Revision as of 10:12, 27 May 2026 by Admin (talk | contribs) (Replace <comments/> with <comment-streams />)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
 ⚠️  Deprecated: This page is outdated and may contain inaccurate information. It is kept for reference only. 
CM3 IO Board
CM3 IO Board
CM3 IO Board
CM3 IO BOARD ALU CASE
CM3 IO BOARD ALU CASE

Overview

CM IO board is an expansion board designed for Raspberry pi compute model CM3 and CM3 lite,(also support CM1). You can get the more wide range and more flexible application environment, you can get more simpler interface

We designed the following port:

  • USB A
  • HDMI
  • Micro USB for Power
  • Micro USB for data (Support OTG)
  • CSI for Camera
  • PH2.0 Battery Port
  • Micro SD Card Slot
  • On/Off Switch
  • AV Slot (Only reserve the weld position for AV)
  • Compatible with [[CM3 ALU Case | Ultra-thin aluminum alloy]

Features

  • Can use CM3+, CM3 or CM3L to implement the Raspberry Pi 3B/3B+ function;
  • More GPIO extensions than Raspberry Pi 3B: include standard HAT 40PIN GPIO output (fully compatible with Raspberry Pi 3B/3B+) and extra extension 14 PIN GPIO;
  • Compatible with various expansion boards of Raspberry Pi
  • Support power the board via battery, can read battery capacity by programing
  • Support RTC (need to power the board via PH2.0 battery port)
  • Support CSI/DSI
  • Support OTG interface (via Micro USB Port for data)
  • Support CM3+, CM3 (build in 4GB NAND Flash), support CM3L (TF card slot has a place to use)
  • PCB Size: 85mmx56mm, the max height of the board is about 11.5mm.

Indicator light

D1, D2 are battery charge status lights

  • D1 is on and D2 is off: Charging (red light)
  • D1 is off and D2 is on: charging is complete (green light)
  • D1 on and D2 on: Test mode (red and green lights are on together)

D3 & D4

  • D3: Raspberry Pi ACT Status Light
  • D4: Power indicator

About RTC Function

The RTC clock clip is DS3231, and you need to use the external battery do power the RTC via PH 2.0 battery port.(at the same time, the battery can power this IO board also)

How to config CSI and DSI

#Add the following line in the config file (config.txt)
dtoverlay=mmc
#starup raspberry pi, and enter the console;
git clone https://github.com/geekworm-com/cm-io-board.git
cd cm-io-board
sudo mv dt-blob-csi-dsi.bin /boot/dt-blob.bin

FAQ

Q: Can this Compute Module IO Expansion Board support CM3+ which has onboard eMMC memory?

If yes, when the IO Board boots up, which source for storage will the IO Board boot from, will it choose the onboard eMMC on the CM3+, or the Micro SD card on the IO Board?

(1)Yes, this IO Board support CM3+, CM3 or CM3L.

(2) As long as you use emmc's CM3+ /CM3, the system will be on eMMc, and it can't be transfer to the Micro SD card.

(3) So when using the CM3 module which with eMMC, though the IO board support Micro SD card, it not support to boots up from Micro SD card. The module hardware is configured and can only be boot up from eMMC.

(4) If you wan to boot from the Micro SD card, you can only choose the CM3L or CM3+L.

Aluminum Alloy Case

This is the matching alu case.

CM3 IO BOARD ALU CASE

Download

CM_HAT_P1 PIN PIN CM_HAT_P1
3V3 1 2 5V
SDA1 3 4 5V
SCL1 5 6 GND
GPIO4 7 8 TXD
GND 9 10 RXD
GPIO17 11 12 GPIO18
GPIO27 13 14 GND
GPIO22 15 16 GPIO23
3V3 17 18 GPIO24
MOSI 19 20 GND
MISO 21 22 GPIO25
SCLK 23 24 CE0
GND 25 26 CE1
ID_SD 27 28 ID_SC
GPIO5 29 30 GND
GPIO6 31 32 GPIO12
GPIO13 33 34 GND
GPIO19 35 36 GPIO16
GPIO26 37 38 GPIO20
GND 39 40 GPIO21
CM_HAT_P2 PIN PIN CM_HAT_P2
5V 1 2 GND
GPIO28 3 4 GPIO29
GPIO30 5 6 GPIO31
GPIO32 7 8 GPIO33
GPIO34 9 10 GPIO35
GPIO36 11 12 GPIO37
GPIO38 13 14 GPIO39

Tutorial

Please refer to How to Burning System for the eMMC of Raspberry Pi Compute Module