MirkoPC -> CM4 carrier board

Yet another Raspberry Pi Computer (non-official carrier board for CM4).

Similar projects worth following
Carrier board for Raspberry Pi Compute Module 4.

Main features:
- full support of the Raspberry CM4 module,
- M.2 2242/2280 M-Key slot (PCIe x1 Gen2 5Gbps),
-Wifi 2.4GHz/5GHz + Bluetooth 5.0 BLE (CM4 module),
- MicroSD card slot,
- extra eMMC 5.1 memory (standard FBGA-153 chip),
- 4x USB 2.0 ports (Host mode, Type A connectors),
- Gigabit Ethernet RJ45 with IEEE1548 support,
- 2x HDMI 2.0 ports (4K @60Hz),
- 2x MIPI CSI camera interfaces,
- 2x MIPI DSI display interfaces,
- USB-C for power supply (5VDC@3A) and for boot mode (device),
- dedicated power supply connector,
- high-quality audio DAC I2S (32-bit/384kHz) with headphone amplifier (DitectDrive, 128mW output power),
- RTC clock with battery.

For current status and more details please follow me on Twitter:

Here you can find a short introduction to the MirkoPC board by Jeff Geerling:

PCB is 4-layer, with impedance control.

PCB dimensions: 100 x 100mm.


MirkoPC REV1.1 finally relesed. Please read the project log for more details and also follow me on twitter.


All the interfaces were successfully tested. All the features are working.

The first batch was sent to the first users (8 boards).

You can check my github page (for technical details) and twitter account (for the current project status).


Project is under development - I ordered PCBs and assembly for passive components.

I will receive PCBs boards in 3 weeks (up to the end of Feb), due to the Chinese new year.

Then I need about 1-2 weeks for assembly rest components (ICs, connectors) and to bring up hardware.

Here is the 3D model in PDF format and STEP file:

The hardest thing in this project is the PCIe M.2 slot implementation. I'm not sure for 100% if this will work but it seems that the design should be OK.

I would like to test SSD NMVe drives and Coral Edge TPU modules.

Target applications:
· Machine learning platform (Coral Edge TPU)
· Cloud computing
· NAS server
· BOINC client
· Small server
· Home automation controller
· Smart controller
· HiFi media player (Volumio, RuneAudio)
· Home media center (OSMC, OpenELEC, XBMC/Kodi)
· and many more...


Assembly files (SMD + THT components)

Adobe Portable Document Format - 2.62 MB - 04/14/2021 at 14:21


MirkoPC user manual v1.0 2021-04-14.pdf

Official user manual, v1.0

Adobe Portable Document Format - 2.53 MB - 04/14/2021 at 14:19



3D model (PDF format)

Adobe Portable Document Format - 27.87 MB - 02/11/2021 at 11:25


  • IC shortage

    Mirko3 days ago 0 comments

    Still, now it's very hard to order any integrated circuits.

    I really don't know who will manufacture the next batch.

    After I will manufacture the 2nd and 3rd order batches I have to close or freeze this project due to a very hard situation on the market with components - IC shortage. Most of the ICs have lead time ~52 weeks.

    Here are the examples:



  • 2021-06-21 current status

    Mirko3 days ago 0 comments

    Hear Hackaday community!

    I have to say sorry! Sorry about my no answer, sorry about my delayed response, sorry about the whole situation.
    I had two weeks off due to my personal issues.

    This project beat me - to much work, to much assembly, to much things to do in the same time for a single person, I'm overloaded.

    I tried to assembly the boards with 2 colleagues but even for that was too much work for a small team. Now I'm working alone and I really don't know that the next 2 weeks should be enough for finish the assembly of the rest of the 30 pcs.

    Sorry! This project was one of the stupidest idea that I made (due to overloading).
    IC shortage and issues with partially assembled and ordered PCBs - these things beat me - because I tried to manually assembled all the boards with missing components.

    For next few days I will prepare and test 20 pcs for the first customers that paid the initial payment - please see the picture below.

    After I will finish the whole assembly and test the rest boards (about 50 pcs and for another project - bitpirat - about 15 pcs) I will close any manual assembly and testing.

    The next batches will be manufactured by external companies and boards will be offered by at least one distributor from Europe (Denmark or UK), if everything will be OK.

    Again sorry about that situation.

  • 2021-05-28: MirkoPC current status

    Mirko05/28/2021 at 07:56 0 comments

    Dear Hackaday community!

    Really sorry for my delayed response and my project update and status. I have to say 'so sorry'.

    Project delayed about one month (I planned to start shipping in the second half of May), but the current plan for shipping is the first half of June.

    I need about 2 weeks to assembly the rest of the components. I have all the needed components.

    I will assembly manually only 10 pcs (due to is too much work for one guy), the rest of the PCBs I will order manual assembly at some small EMS company service.

    During this manufacturing stage I faced on few hard issues:

    1. the biggest issue - component issue, almost all integrated circuits are not available on market (empty stock), due to Covid, pandemic and automotive industry mass production.

    I sourced components from many different shops, such as Mouser, DigiKey, TME, LCSC, Texas Instruments, Allegro, Kamami, and even Aliexpress and TaoBao.

    2. I had 1 week of delay with my PCB manufacturer (DFM review for my approval).

    3. I had 1 week of delay due to FedEx service and customs procedure and shipping delivery.

    4. In total I have about 3 weeks of delay on the manufacturing stage due to external issues.

    5. Now I need about 2 weeks for manual assembly and about 1 week for the shipping process.

    Things to do:

    1. manual assembly 50 pcs (by me and some EMS company)

    2. create simple firmware for push-button controller (microcontroller)

    3. test all the boards and functionalities

    4. prepare the shipping for all users and customers

    5. update and prepare Github documents and user manual

    2 weeks ago I decided to left the company, where I worked as a regular employee, to have more time for the MirkoPC project and future designs and soon I hope to create my own company. Next week I will be free for 100%.

    The good news is that MirkoPC GEN2 (R1.1) will have a colored pin header (HAT connector) and unique power switch (tactile switch).

    Please forgive me for that situation, but I'm just want to finish this project and to deliver ASAP even if this is impossible these days (IC shortage times and pandemic).

    So, summarizing I need about 2 weeks to assembly and 1 week for shipping (I hope).

    I will send over 40 packages to all my users and customers so please be patient and keep your fingers crossed! Wish me luck!

    I attached the partially assembled boards (5 pcs).



  • 2021-06-26 3D STEP model

    Mirko05/28/2021 at 06:44 0 comments

    Here you can download the 3D STEP file for #MirkoPC R1.1:

    In a few days will be available also the STL model of dedicated enclosure for 3D printer (my colleague supports me in this topic)


  • 2021-06-26 components for manual assembly

    Mirko05/28/2021 at 06:42 0 comments

    Components, lot of components...

    Due to IC shortage times I sourced components from: Mouser, DigiKey, TME, LCSC, Aliexpress, Texas Instruments, TaoBao, Kamami, Allegro.

    Nothing will stop me to finish this project... :-)


  • 2021-06-26 assembly issues

    Mirko05/28/2021 at 06:41 0 comments

    just a quick preview - this is what the 2nd and 3rd batch looks like.

    I can see two issues for now:
    - slide switches on 3rd batch are damaged, too high temperature on the reflow process
    - some mezzanine connectors need to correct its placement


  • 2021-06-26 quick preview

    Mirko05/28/2021 at 06:40 0 comments

    For the 3rd batch, I changed the FFC connectors to similar models as on the original CM4-IO board.

    This is still a prototype, but in the meantime, I changed a lot of things and I fixed a few issues.

    I hope that this time this will be a stable version, ready for mass production.





  • 2021-06-26 received 2nd and 3rd batches

    Mirko05/28/2021 at 06:38 0 comments


    Today I just received 2 boxes from Fedex.
    2nd and 3rd batches

    I'm happy and a little stressed if everything will be OK.

    Keep your fingers crossed, lot of work to do.

    There is no space for mistakes, everything has to work 100>#/span###




  • MirkoPC manufacturing update

    Mirko05/17/2021 at 05:19 0 comments

    Dear #MirkoPC community!

    2nd and 3rd batches are on the way.

    I need about 1 week to process the customs procedure and then up to 2 weeks to assembly the rest of the components (missing ICs and connectors).

    Lot of work to do yet!

    I'm very excited and I hope that the boards will be working 100%.

    There is not space for my mistakes.

  • 2nd batch -> PCB manufacturing

    Mirko05/07/2021 at 21:51 0 comments

    2021-05-07: current status -> 2nd batch is under PCB manufacturing, please see the log from factory:

    next step is the automated assembly process, shipping, customs, etc. manual soldering, testing, packaging and shipping - lot of work to do.

View all 34 project logs

Enjoy this project?



gmessemer wrote 03/27/2021 at 18:35 point

Great work. Saw it in Geerling's video. When can we get one? 

  Are you sure? yes | no

Mirko wrote 04/19/2021 at 22:53 point

sorry about my delayed response. Please send me DM. I'm working on to order the next batch.

  Are you sure? yes | no

redjr16 wrote 03/24/2021 at 22:58 point

Can I Paypal you some money for an early finished and tested carrier board?  You can contact me at redjr16@yahoo dot com.


  Are you sure? yes | no

redjr16 wrote 03/24/2021 at 15:52 point

Yes.  Very cool carrier board and project.

  Are you sure? yes | no

Mr.Lubo wrote 03/24/2021 at 11:49 point

Can you put 5 more cm4 somehow on it?

  Are you sure? yes | no

marazm wrote 05/20/2021 at 16:57 point

and localnetwork

  Are you sure? yes | no

mai wrote 03/24/2021 at 10:45 point

I just love it.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates