How to Make a Raspberry Pi Compute Module 4 Carrier Board in KiCad - Part 1 | Digi-Key Electronics

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ธ.ค. 2020
  • Raspberry Pi released the Compute Module 4 (CM4) in October, which is a single board computer with all of the processing power of the Raspberry Pi 4, but in a tiny form factor! It removes many of the connectors (USB, HDMI, etc.), as the intention is for you to add your own with a custom board and enclosure.
    The CM4 is not intended to be a desktop replacement (like the RPi 4) but rather to be used in industrial or professional cases where you might need an SBC embedded in, say, a robot.
    In this series, we’ll show you how to create your own, custom Raspberry Pi CM4 carrier board with KiCad!
    In the first episode of the series, we’ll start by creating the schematic. Note that we begin by using a CM4 carrier template, which be downloaded here: github.com/ShawnHymel/rpi-cm4....
    We also use the Raspberry Pi CM4IO carrier board as a reference, as it has a lot of example circuitry for connectors, ports, etc. that connect to the Compute Module 4. The CM4IO KiCad design files can be found here: www.raspberrypi.org/products/...
    Finally, note that you need KiCad 6.0 or later to view the CM4IO or template files. If v6.0 is not available yet, you can download the nightly build of KiCad: kicad.org/download/
    The video shows you how to work with hierarchical sheets in KiCad and add custom components. You can find pre-made schematic symbols and footprints for some components on Ultra Librarian or SnapEDA.
    We add USB-C power, USB 2.0 data (client mode), LEDs, a Qwiic/Stemma connector, and a basic header to the CM4 carrier board. While this particular board has not been tested (yet) when this video was released, we hope that this video helps you create your own carrier board!
    The GitHub repo for the Base Carrier shown in this video can be found here: github.com/ShawnHymel/rpi-cm4....
    Product Links:
    Raspberry Pi CM4 - www.digikey.com/en/products/f...
    Related Videos:
    Introduction to KiCad series: • An Intro to KiCad - Pa...
    Related Project Links:
    Creating a Raspberry Pi Compute Module 4 (CM4) Carrier Board in KiCad -www.digikey.com/en/maker/proj...
    Related Articles:
    Beginner’s Guide to KiCad - www.digikey.com/en/maker/proj...
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 46

  • @nitinj.sanket2236
    @nitinj.sanket2236 3 ปีที่แล้ว

    Can't wait for part 2. Amazing tutorial Shawn :)

  • @stephenvalente3296
    @stephenvalente3296 3 ปีที่แล้ว

    Thanks very much for doing this series. Much appreciated.

  • @Khobalt664
    @Khobalt664 3 ปีที่แล้ว

    Thank you. I'm really excited about this series. I can't wait for the next one!

  • @Quarky_
    @Quarky_ 3 ปีที่แล้ว +1

    Amazing tutorial! You have a strangely clear and succinct way of presenting such complicated technical steps. I have also been following your FreeRTOS series, just amazing!

  • @annacersongor8553
    @annacersongor8553 3 ปีที่แล้ว

    Can't wait for part 2, thanks a lot

  • @Speechsupply
    @Speechsupply 3 ปีที่แล้ว +2

    Super Nice idea to make this walkthrough!

  • @VA7AYG
    @VA7AYG 3 ปีที่แล้ว +2

    Wow very practical, this is what makes CM so practical for any project. Looking forward to the rest

  • @johnlocke3481
    @johnlocke3481 2 ปีที่แล้ว +2

    Incredibly appreciative for this! For the extreme beginners like me, I will say this is incredibly fast. I know it's difficulty to chose between appealing to beginners or experienced people. I think it was probably the right choice to assume the audience already knows what they are doing, so I still think it's great...but as a beginner, a little tough to follow all the renaming and file moving etc. Mostly just not familiar with the clunky process of finding and importing part diagrams/models which seems a bit convoluted from a noob perspective. Thank you thank you thank you!

    • @ShawnHymel
      @ShawnHymel 2 ปีที่แล้ว +2

      I'm really glad you enjoyed the video! You're right--I did fly through these to make the carrier board with the assumption that the audience has some familiarity with KiCad. If you're just starting out, I might recommend you check out my Intro to KiCad series (starting here: th-cam.com/video/vaCVh2SAZY4/w-d-xo.html). I walk through some of the steps more slowly and explain what I'm doing in more detail.

  • @sagar73594
    @sagar73594 2 ปีที่แล้ว

    Great Scott!

  • @MuhammadDaudkhanTV100
    @MuhammadDaudkhanTV100 3 ปีที่แล้ว

    Very good work

  • @AnthoBasc
    @AnthoBasc 3 ปีที่แล้ว +4

    "i'm a rebel, i'm going [...] metric" --> subscribed! joke aside, thank you so much, I'm trying to make a 6 CMP4 carrier for a cluster and this helped a lot

    • @albatraouz7748
      @albatraouz7748 3 ปีที่แล้ว

      hi antho how is ur project running :)

    • @AnthoBasc
      @AnthoBasc 3 ปีที่แล้ว

      @@albatraouz7748 I'm learning how to make a PSU with AC to 6x Vout 5V 3A. but computer is dead this week so I'm in pause. if you have a ref for me pleaseeee it would help

    • @albatraouz7748
      @albatraouz7748 3 ปีที่แล้ว +1

      @@AnthoBasc i develope a similar psu for my project keep going man :)

    • @albatraouz7748
      @albatraouz7748 3 ปีที่แล้ว

      would u like to connect?

  • @RohitBanerjee
    @RohitBanerjee 2 ปีที่แล้ว +1

    Landed here to learn more about custom carrier board design for CM4, stayed here for the pink shirt and bowtie, and the metric system pride.

  • @spacewolfjr
    @spacewolfjr 3 ปีที่แล้ว +2

    Very cool, thanks Shawn! I don't know if you follow Ben Eater but he's been designing this 6502 based computer (including VGA card from just ICs like gates!), it's all on a breadboard now but I was thinking it would be a fun project to have it available as a PCB for soldering.

    • @Khobalt664
      @Khobalt664 3 ปีที่แล้ว

      I've been digging watching him do these videos. I'm a novice at hardware and he really spells everything out. I got the kit for the 6502, but got a little overwhelmed and I'm going back to basics at the moment.

  • @niclash
    @niclash 3 ปีที่แล้ว +2

    @Digi-Key The many ERC problems that "look OK to me" is often that you don't have "Power Flags" for power supply inputs and ground pins. If you put them at their respective IN and terminations, those problems go away and the rest are probably "Not Connected" errors, which could be disabled in settings.

    • @ectoven
      @ectoven ปีที่แล้ว

      I place the NC flags, I didn't know you can disable the warning. Good to know.

    • @ectoven
      @ectoven ปีที่แล้ว

      Although admittedly I should probably be practicing best scametic practice.

    • @ectoven
      @ectoven ปีที่แล้ว

      Probably best not to encourage lazy ness

  • @sekharkumarbasu1105
    @sekharkumarbasu1105 2 ปีที่แล้ว +2

    how did you added the gpio port please help me out

  • @frankbose544
    @frankbose544 2 ปีที่แล้ว +1

    hey thats what my lab looks like digikey boxes everywhere

  • @kaxoxinho
    @kaxoxinho 3 ปีที่แล้ว +7

    Long Live Metric System!

  • @mister6497
    @mister6497 หลายเดือนก่อน

    thx u deserve a sub!

  • @geekrulz1
    @geekrulz1 3 ปีที่แล้ว +1

    You know when filling in the date for the sheet. You can exprot it to other sheets by ticking the checkbox on te right

    • @ShawnHymel
      @ShawnHymel 3 ปีที่แล้ว

      I did not see that option...thanks!

  • @WACOMalt
    @WACOMalt 2 ปีที่แล้ว

    Extremely useful video, but as someone with 0 experience in KiCAD I had to watch at 0.25x speed for some of the parts where you dont say what key you pressed or the mouse movement was too fast due to the sped up video (or you're just super fast with your clicks!)

  • @biskero
    @biskero 3 ปีที่แล้ว

    sounds pretty cool as I am getting into Raspberry PI dev, but the Compute Module is were I will end up for an embedded use case ( a lot of sensors) and so I am looking for a carrier IO board to expose some of the CM4 capabilities (all Gpio PINs )and add for example the Coral chip, an accelerometer/gyro and GPS on the io/expansion board. Any pointers on who I can contact to create a PCB design and then produce it ?

    • @matthewbrown4549
      @matthewbrown4549 3 ปีที่แล้ว +1

      You could try one of these IO board with coral for $$$
      You would only have to interface the GPS which wouldnt be too hard. A bit too expensive imho.
      www.gumstix.com/community/blog/raspberry-pi-cm4-carrier-boards-from-gumstix/

    • @matthewbrown4549
      @matthewbrown4549 3 ปีที่แล้ว +1

      Actually they have a board with GPS or an option to add your own GPS modules etc. Also On-board accelerometer, magnetometer and gyroscope

    • @biskero
      @biskero 3 ปีที่แล้ว +1

      @@matthewbrown4549 great thx!

  • @markconger8049
    @markconger8049 ปีที่แล้ว

    I’m glad you made this video series because it answered my primary question: can I do this myself and make a custom CM4 carrier board. The answer is, unfortunately, no. I don’t have the electronics knowledge for it. But I am lifelong IT.
    So my question: Where do I go to find and hire an experienced board designer who can design the custom CM4 board I want?
    Basically, I want a Pi400 built around the CM4 and has an M.2 slot for NVMe storage.
    How do I go about finding the person to do this?

    • @danedwards_ee
      @danedwards_ee ปีที่แล้ว

      Is this something you would still like done?

    • @markconger8049
      @markconger8049 ปีที่แล้ว

      @@danedwards_ee - no. The Raspberry Pi supply shortage has effectively killed the CM4 in the consumer space. Further, Raspberry Pi’s choice to sell to industry while categorically excluding the consumer market has left a really, really bad taste.
      I’m not staying with Raspberry Pi in the long term.

    • @danedwards_ee
      @danedwards_ee ปีที่แล้ว

      @@markconger8049 That's a shame.
      Yeah I'm with you on the consumer part. But I very much understand the reasoning for supplying the industrial side. Truth be told, they need to keep the industrial flow going, you'd be surprised how many companies would be screwed if they really could not get any.
      But even the industrial side has from what I've understood (being in an industry that needs them to survive) unless you need a very small amount of them. You need to order and wait your turn.
      But the situation should get better soon from what I've understood from ordering.

  • @ectoven
    @ectoven ปีที่แล้ว

    Place NC connectors on empty pins and your ERC will pass like a charm.

  • @3v068
    @3v068 2 ปีที่แล้ว +2

    I know im a bit of a stickler for pronunciation but please dont say "keykad" when you say KiCAD.
    On a completely relevant note, this is an awesome video. This will get me started on a couple of things I want to do related to my game station and all of my modified consoles.

    • @ShawnHymel
      @ShawnHymel 2 ปีที่แล้ว +1

      I'm glad you enjoyed the video! With regards to the pronunciation:
      Here's a talk by Wayne Stambaugh (project lead of KiCad) where he specifically says the pronunciation is "key-cad" and not "kai-cad" th-cam.com/video/xhcD9zJufLA/w-d-xo.html. Jean-Pierre Charras, the founder of KiCad, is French, so his pronunciation is closer to "kick-ad." The closest we generally get with an American/British accent in English would be "key-cad." Chris Gammell and others have popularized the pronunciation "kai-cad." In reality, either is generally acceptable, but the KiCad project team uses "key-cad."

  • @Scriven42
    @Scriven42 11 หลายเดือนก่อน

    "Gonna be a rebel and ...... use metric" OOF.

  • @OnnieKoski
    @OnnieKoski 3 ปีที่แล้ว

    Did you end up getting a CM4?

  • @renanrenan3312
    @renanrenan3312 3 ปีที่แล้ว

    I'm Brazilian, my name is Renan, I have an interest in learning web designer and programming in python, but I have nowhere to practice, I would like to have access to the raspberry pi, more here in Brazil with the current dollar quote, the equipment that was supposed to be easy access, very expensive, between R $ 500 and R $ 1000, with a minimum wage of R $ 1060, I am not able to acquire. would it be possible to help me in any way?
    I'm sorry for any typo I'm using google translator. I'm just asking for not having the conditions. Thanks in advance.y

  • @cyberlord64
    @cyberlord64 2 ปีที่แล้ว

    12:35 "I am going to be a rebel and use Metric". Quite ironic given that most of the world uses metric. You are not rebelling as much as joining the norm...