Waveshare
Arduino Compatible Base Board For Raspberry Pi Compute Module 4, HDMI, USB, M.2 Slot
The CM4-Duino is an Arduino-compatible base board for the Raspberry Pi Compute Module 4. It breaks out the CM4's key interfaces — HDMI, USB, M.2 NVMe, camera...
The CM4-Duino is an Arduino-compatible base board for the Raspberry Pi Compute Module 4. It breaks out the CM4's key interfaces — HDMI, USB, M.2 NVMe, camera, and GPIO — in a compact form factor with Arduino-style pin headers, bridging the Raspberry Pi and Arduino ecosystems.
The board includes an onboard ADS7830 8-bit ADC (8-channel, I²C), user-programmable LED, two user buttons, and a micro-SD card slot for CM4 Lite variants. It's powered via USB Type-C at 5V/2A.
Key Features
- CM4 Socket – Standard connector compatible with all Raspberry Pi Compute Module 4 variants
- HDMI Output – Supports up to 4K at 30fps
- M.2 NVMe Slot – Accepts 2242 form factor NVMe SSDs for fast storage
- USB 2.0 Port – Host mode (configurable via config.txt)
- MIPI CSI Camera Port – Connect a Raspberry Pi camera module
- ADS7830 ADC – 8-channel, 8-bit analogue-to-digital converter over I²C
- Arduino-Compatible GPIO – Standard pin header layout for Arduino shields and accessories
- Micro-SD Slot – For CM4 Lite variants without onboard eMMC
Specifications
- Power Input: USB Type-C, 5V/2A
- Video Output: HDMI (4K 30fps)
- Storage: M.2 2242 NVMe slot, micro-SD slot
- ADC: ADS7830, 8-channel, 8-bit, I²C (address 0x48)
- User GPIO: LED (GPIO6), USER1 button (GPIO4), USER2 button (GPIO5)
- Camera: MIPI CSI (CAM0)
- Boot Switch: ON = USB Type-C (eMMC flashing), OFF = eMMC/micro-SD boot
Ideal For
- Combining Raspberry Pi CM4 with Arduino shields and peripherals
- Embedded systems requiring NVMe storage and HDMI output
- IoT gateways and edge computing applications
- Camera-based projects with CM4 processing power
Package Contents
- 1× CM4-Duino base board
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- ADS7830
- A specific 8-channel analogue-to-digital converter chip used to read analogue signals and send the results over I2C. The part number matters because it tells you the board’s resolution, channel count, input modes, and software support requirements.
- edge computing
- Edge computing means processing data close to where it is collected, such as on the device itself, rather than sending everything to the cloud. This can reduce delays, internet dependence, and privacy concerns in sensor, camera, and robotics projects.
- eMMC
- Embedded MultiMediaCard is built-in flash storage soldered onto a board, similar in purpose to an SD card but integrated. It matters because it holds the operating system and files without needing a separate memory card.
- GPIO
- General-purpose input/output pins are microcontroller pins you can set in software to read signals, switch devices on and off, or connect to peripherals. The number of GPIO pins matters because it limits how many buttons, LEDs, sensors, and other parts you can wire directly to the board.
- HDMI
- HDMI is a common digital video and audio connection used by computers, media players, and many displays. If a display kit has HDMI input, it is usually much easier to test with a single-board computer because it can act like a normal monitor.
- Headers
- Rows of metal pins used to plug a module into a breadboard or connect it with jumper wires. Pre-soldered headers make the module easier to use straight away without needing to solder the pins yourself.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- M.2
- A compact edge-connector format commonly used to plug small modules into a carrier board without soldering. On this product it is the physical connector used by the MicroMod system, so compatibility with the matching processor board is important.
- MIPI
- MIPI is a high-speed display and camera interface often used inside phones, tablets, and embedded devices. It matters because raw MIPI displays usually need special driver hardware or software support, unlike plug-and-play HDMI screens.
- NVMe
- A high-speed storage standard commonly used by modern SSDs. NVMe support matters if you want faster storage for large AI models, video files or operating system images than a typical microSD card can provide.
- USB Type-C
- A reversible USB connector used for power and data on many modern devices. On this kit it indicates an alternate 5V power input, which may be useful for setup or charging without the solar panel.
Find this product in
Raspberry Pi
ADS7830 Datasheet
Datasheet · 544.5 KB · Click any page to view full size