Yet Another Modular Raspberry Pi Camera System
μRpic is a modular camera system based on a Raspberry Pi, offering flexibility and customization for users. Using off-the-shelf components enclosed in a 3D-printed case, this project allows you to build a customizable camera for diverse applications.
- Modular Design: Easily adapt and extend hardware components.
- Custom Software: Four customizable software windows:
- Main Preview: Overlay with battery and mode status.
- Mode Selection: Switch between available modes.
- Settings: Adjust parameters for the current mode.
- Miscellaneous Info: Display mode-specific data.
- Compatibility: Supports all original Raspberry Pi Camera Module PCBs and can be modified for others.
The 3D-printed case is designed for minimal support use and consists of four main parts:
| Part | Description |
| Back Case | The back of the case with buttons and screen. |
| Front Case | The front of the case with the battery compartment. |
| Camera Support | The camera support that glues to the front for easier printing experience. |
| Removable Adapter Plate | The removable adapter plate that can be changed on the fly with just two screws. |
This is the first viable version of the camera and another one is already in preparation, with some improvements to the battery pack and overall design. For some application, the addition of a few sensors is also in progress.
- Begin by installing Raspberry Pi OS on your Raspberry Pi device.
- Clone this repository to your Raspberry Pi:
git clone https://github.com/gapsar/MuRPic.git cd MuRPic
- Install
picamera2:pip install picamera2
- Install OpenCV:
pip install opencv-python
- Install PyQt5:
pip install pyqt5
- Launch the
main.pyfile:python main.py
A significant portion of the code was cleaned and improved by local LLMs. If you’d like to add features or new modes, feel free to submit a pull request. Contributions are welcome!
μRpic is licensed under the MIT License. See the LICENSE file for details.

