An open API service indexing awesome lists of open source software.

https://github.com/styriaelectronics/mts_cpu_board

Modular Test System CPU board with Raspberry Pi CM4 – central control and communication for MTS plug-in cards.
https://github.com/styriaelectronics/mts_cpu_board

cm4 embedded hardware kicad mts raspberry-pi

Last synced: about 1 year ago
JSON representation

Modular Test System CPU board with Raspberry Pi CM4 – central control and communication for MTS plug-in cards.

Awesome Lists containing this project

README

          

# 🧠 MTS_CPU_Board

The **MTS_CPU_Board** is the central controller card for the **Modular Test System (MTS)**, built around the Raspberry Pi CM4.
It serves as the master board for communication and control of all plug-in modules via the MTS backplane.

---
![License: CC BY 4.0](https://img.shields.io/badge/license-CC--BY--4.0-lightgrey.svg)
![Made with KiCad](https://img.shields.io/badge/Made%20with-KiCad-005cad?logo=kicad)
![Platform: Raspberry Pi CM4](https://img.shields.io/badge/platform-Raspberry%20Pi%20CM4-red?logo=raspberry-pi)
![Repo Size](https://img.shields.io/github/repo-size/StyriaElectronics/MTS_CPU_Board)
![Last Commit](https://img.shields.io/github/last-commit/StyriaElectronics/MTS_CPU_Board)
![Stars](https://img.shields.io/github/stars/StyriaElectronics/MTS_CPU_Board?style=social)
---

## šŸ“¦ Features

- 🧠 Raspberry Pi CM4 for computing and control
- šŸ”Œ Backplane interface: UART, SPI, I²C, GPIO, CAN (optional)
- ⚔ Power input with regulation and monitoring
- 🌐 Optional Web UI (Flask or Node.js based)
- šŸ“· Camera / display / USB expandability

---

## šŸ“ Repository Structure

```
MTS_CPU_Board/
ā”œā”€ā”€ hardware/ → KiCad project files
ā”œā”€ā”€ software/ → UART daemons, webserver, protocols
ā”œā”€ā”€ docs/ → Block diagrams, pinouts, descriptions
ā”œā”€ā”€ images/ → Project photos and preview graphics
ā”œā”€ā”€ LICENSE → Project license (CC BY 4.0)
ā”œā”€ā”€ .gitignore → Exclude temp files (KiCad, Python, etc.)
└── README.md → You are here
```

---

## šŸ“· Preview

> Add preview images to `images/preview.png`
> and insert them like this:

```markdown
![MTS_CPU_Board Preview](images/preview.png)
```

---

## šŸ›  Usage Ideas

- Slot management for plug-in cards
- Monitoring voltages / temperatures
- Logging & remote access via web
- UART/CAN message routing

---

## šŸ“ƒ License

šŸ“¢ Commercial Use Available

This project is licensed under the **Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)**.

This means you are free to use, modify, and share this work **for non-commercial purposes**, as long as proper credit is given.

āž”ļø **Commercial use is not permitted without a separate license.**
If you would like to use this project in a commercial context, please contact me to obtain a commercial license.

šŸ“¬ Contact: [andras.nagy@styria-electronics.at]
---

## šŸ¤ Contributing

Contributions are welcome! Fork this repo and feel free to open pull requests or issues.

---

## šŸš€ Status

šŸ”§ In development – basic structure in place.
More hardware and software coming soon.