• Stars
    star
    110
  • Rank 315,817 (Top 7 %)
  • Language
  • License
    Other
  • Created almost 4 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A very minimal design to break out some common peripherals of the CM4. More a quick demonstration than anything else.

Some photos can be found here: https://hackaday.io/project/175832-minimal-raspberry-pi-cm-4-carrier

Why

The goal was to show how little you have to do to do a fairly feature rich carrier board for the Compute Module 4. Also to demonstrate that you don't have to be scared by high-speed signals like HDMI and that they can still work fine in very bad conditions like a single layer PCB like this one without a reference plane underneath.

Please only use this as a starting point if at all and take a look at the open reference design by the Pi foundation for a more in-depth carrier design. This design skips several saftey features like load switches on the USB and HDMI, most of the time that's fine but you should make sure that you really don't care about that.

Please do not see this as best pracitize what so ever when it comes to routing. This PCB was made for milling a CNC and thus a lot of very bad trade offs were made that you can completely avoid by using a normal PCB fab.

Also do please attempt to do some impedance matching. An online calculator to get the correct trace width is already an ok approximation for most hobby use cases. JLC f.e. has their own calculator tuned to their specific stackups: https://cart.jlcpcb.com/impedanceCalculation

4 Layer PCBs are to be had for 5$ and less now a days so I really suggest using 4 layers, no matter what you plan.

The PCB is done in Eagle, if you use KiCad I suggest just using the schematic as a starting point and use the official Dev Board carrier design as your basis as that already comes as a KiCad design.

More Repositories

1

M.2-Card-Footprints

Footprints and template for making your own M.2 devices
83
star
2

Stator

Turning your "dumb" numbers and strings into "smart" objects that know what was happening to them and when.
C++
70
star
3

Damn-Linux-Tablet-PCB-Design-Files

Collection of PCB design files for DLT
47
star
4

MHP30-Hotplate-PCB-Holder

Extends the work surface of the mini hotplate
30
star
5

RP2040-M.2

USB M.2 card using RP2040
23
star
6

RGB-Ring-Light-Hack

Info and material to hack common RGB(W) ring lights with your own controller
8
star
7

Numberwang-Badge

Python
8
star
8

oshconnect

A footprint to make debug cables/adapters
7
star
9

Modular-LED-Lamp

For more details see https://hackaday.io/project/20653-dirt-cheap-modular-led-lighting-system
Eagle
7
star
10

obs-image-detect

A quick hack to do image classification on an OBS stream. Requires Vitual Cam.
JavaScript
5
star
11

Raspberry-Pi-CM4-Eagle-Footprint

Eagle footprint for Compute Module 4
5
star
12

zephyr-remote-water-level-sensor

WiFi Water Level Sensor for Irrigation Control
C
4
star
13

CM4-Interposer

Sacrifical PCB for working with the Compute Module 4 to save on connector cycles
4
star
14

Modular-LED-Lamp-Power-Control

See https://hackaday.io/project/20653-dirt-cheap-modular-led-lighting-system
Eagle
3
star
15

MoAgriS-Modular-Agriculture-System

Grow food in apartments: https://hackaday.io/project/91757-moagris-modular-agriculture-system
3
star
16

TC2030-MCP-NL-SWD-Adapter

Breaks out the RJ12 connector from the TC2030-MCP to common SWD connectors and standard pin headers
2
star
17

Viltrox-L132T-SAMD-Upgrade

Replacment PCB for Viltrox L132T MCU
2
star
18

Laundrify

A system to monitor shared washing machines in a house(hold) that notifies you when your machine is finished or one becomes available.
CSS
1
star
19

ble-nus-python-receiver

ble-nus-python-receiver
Python
1
star
20

StackExchange-Auto-Link

A GM script to automatically add links to your answer on a StackExchange site based on user provided keyword/link pairs.
1
star