All Projects → TheGuyDanish → CM4_MATX

TheGuyDanish / CM4_MATX

Licence: other
CM4_MATX is an open source, micro-ATX standard compliant motherboard for the Raspberry Pi Compute Module 4

Programming Languages

KiCad Layout
80 projects
KiCad Schematic
4 projects
INI
2 projects

Projects that are alternatives of or similar to CM4 MATX

kicad-3dmodels
Home made open source STEP and VRML 3D Models for Kicad
Stars: ✭ 42 (-64.1%)
Mutual labels:  kicad
indicium
Portable, advanced system information utility
Stars: ✭ 46 (-60.68%)
Mutual labels:  motherboard
KC2PK
KiCad to PartKeepr BOM Tool with Octopart integration
Stars: ✭ 28 (-76.07%)
Mutual labels:  kicad
kicad-website
This is the official website source for KiCad [moved to https://gitlab.com/kicad]
Stars: ✭ 60 (-48.72%)
Mutual labels:  kicad
omega-dock-new
A dock for Onion omega, omega2 and omega2+. It features: Microusb for power supply, USB host, Ethernet
Stars: ✭ 36 (-69.23%)
Mutual labels:  kicad
esp32bb
A KiCad project for esp-wroom-32 and breadboard.
Stars: ✭ 44 (-62.39%)
Mutual labels:  kicad
Pi1541io
Raspberry Pi extension board for the PI1541 project.
Stars: ✭ 69 (-41.03%)
Mutual labels:  kicad
kicad-bom-seeedstudio
KiCad BOM plugin to follow Seeed Studio's Fusion PCBA template
Stars: ✭ 20 (-82.91%)
Mutual labels:  kicad
CrumpPrints.pretty
KiCad repo for footprints I've made.
Stars: ✭ 19 (-83.76%)
Mutual labels:  kicad
0xCB-1337
Mechanical macropad with OLED running QMK
Stars: ✭ 33 (-71.79%)
Mutual labels:  kicad
RGB-Fusion-Tool-PS
Powershell that use RGB Fusion CLI to associate profiles with Windows Processes
Stars: ✭ 30 (-74.36%)
Mutual labels:  motherboard
Z370M-ITX-ac-macOS-OpenCore
A working OpenCore configuration and files for ASRock Z370M-ITX/ac
Stars: ✭ 19 (-83.76%)
Mutual labels:  motherboard
kicad-jlcpcb-tools
Plugin to generate BOM + CPL files for JLCPCB, assigning LCSC part numbers directly from the plugin, query the JLCPCB parts database, lookup datasheets and much more.
Stars: ✭ 537 (+358.97%)
Mutual labels:  kicad
Model-M-Type-C
A modern yet simple Model M replacement controller
Stars: ✭ 67 (-42.74%)
Mutual labels:  kicad
KiCad-Spice-Library
Centralized repo to store KiCad/Spice modules for simulations
Stars: ✭ 117 (+0%)
Mutual labels:  kicad
cli
The universal GraphQL API and CSPM tool for AWS, Azure, GCP, K8s, and tencent.
Stars: ✭ 811 (+593.16%)
Mutual labels:  pci
EnvOpenPico
An open source RP2040 MCU Board Family
Stars: ✭ 87 (-25.64%)
Mutual labels:  kicad
djinn
Djinn Split Keyboard
Stars: ✭ 685 (+485.47%)
Mutual labels:  kicad
WolfieMouse
IEEE Reion 1 Micromouse competition.
Stars: ✭ 29 (-75.21%)
Mutual labels:  kicad
nodeLHC-ESP32
Hardware aberto e colaborativo nodeLHC
Stars: ✭ 28 (-76.07%)
Mutual labels:  kicad

CM4 MATX

I am currently looking for help to route the traces on this board. If you have any applicable knowledge, please do head down to Help Wanted and check out where you can help!

Welcome! CM4 MATX is a project aiming to create an open source, micro-ATX standard-compliant motherboard for the Raspberry Pi Compute Module 4.

3D rendering of the PCB (design not final)

PCB layout - click to view current PDF

The intent behind this is to provide a motherboard that can be installed in a regular case, as well as provide more, or easier access to, potential IO, as well as using a standard 24-pin ATX power supply. This project uses much of the CM4 IO board as its reference design, with new features added onto the board.

The current design goals are as follows:

  • Use a standard mATX form factor (244*244mm) and mounting holes
  • Provide dual rear-panel USB ports via USB2514B/M2 USB Hub
  • Provide an internal USB expansion header for front-panel USB ports
  • Provide a standard gigabit Ethernet interface for the rear panel
  • Provide stacked dual HDMI outputs on the rear panel
  • Provide stacked dual HDMI inputs on the rear panel, with the aid of the Toshiba TC358743 CSI2-to-HDMI bridge IC
  • Where reasonably possible, expose the dual DSI headers
  • Provide rear-panel acess to other RPI staples, such as SD card and 40-pin GPIO headers
  • Via the PI7C9X2G404SL PCI-e switch IC, provide three lanes of PCI-e Gen 2.0 to host multiple expansion cards. These will be x16 slots, wired x1 electrically, to reduce the need for adapters
  • Via the PI3PCIE2215 PCI-e mux IC, offer the user the choice between a physical PCI-e slot, or an NVMe slot using one of the downstream PCI-e lanes from the above switch.

Help Wanted

Update: We have reached a state where we feel comfortable beginning to route the different features of the board. If you have experience with routing PCBs, you are very welcome to download the Kicad files and have a look for yourself. If you have any questions, feel free to join us on Discord if you have any questions and would like to reach out to me directly!

Discord

I (TheGuyDanish) am not an experienced board designer, nor a whiz at electronic schematics. That's why I am posting this to Github. I'd love for other hobbyists to join this project. Not just to correct my inevitable mistakes, but also to suggest new features that would make this board even better.

For technical specifics, the KiCad project was made in version 5.1.8 stable. All components not found in the standard KiCad library are included in the CM4_MATX.pretty folder (PCB footprints) and CM4_MATX.lib (schematic symbols) file.

Please see CONTRIBUTING.md for more information!

If you have the technical skills to improve this schematic, I do implore you to make a copy of the repository, make your changes and submit them in a pull request.

If you have ideas you would like to add to the design goals, please submit them in an issue so they can be discussed.

Lastly, huge thanks to volkertb, UnKnoWn-Consortium, mo-g and geerlingguy for the discussion of this in geerlingguy/raspberry-pi-pcie-devices#19 that spawned this effort.

License

NOTE: Some models, schematics, and/or footprints, are provided by individual manufacturers. As such, all terms and conditions for use, as well as licensing, falls to these original manufacturers. For more information, please inquire with the original component manufacturer or raise an issue here.

Copyright Oliver Møller/@TheGuyDanish 2020.

This source describes Open Hardware and is licensed under the CERN-OHL-P v2

You may redistribute and modify this documentation and make products using it under the terms of the CERN-OHL-P v2 (https:/cern.ch/cern-ohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-P v2 for applicable conditions

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].