element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Raspberry Pi
  • Products
  • More
Raspberry Pi
Raspberry Pi Forum Raspberry PI 2 or Compute module
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Raspberry Pi to participate - click to join for free!
Featured Articles
Announcing Pi
Technical Specifications
Raspberry Pi FAQs
Win a Pi
Raspberry Pi Wishlist
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 21 replies
  • Subscribers 678 subscribers
  • Views 3043 views
  • Users 0 members are here
  • compute_module
  • ethernet
  • embedded_os
  • io_module
  • raspberry-pi
  • raspberry_pi_space
  • development_kit
  • display
  • custom_solution
  • raspbian
  • real-time_operating_system
Related

Raspberry PI 2 or Compute module

balearicdynamics
balearicdynamics over 10 years ago

Unfortunately this is not a tutorial nor a specific question; I'd like start a discussion to all the users that are interested and those that - hopefully - has a minimum of experience on the use of the Raspberry PI compute module.

 

My starting point, as far as I know and read here and there in the documentation is a bit confusing and can be synthesised as follows:

 

  • The compute module is the "core" of a raspberry PI, probably equivalent to a B+ 512 Mb Ram and in the DIMM memory size it includes ... just only the processor and the flash memory + RAM
  • There is a very good kit that can host the computer module exposing all the GPIO, interfaces, camera, display etc. But the resulting price, without the ethernet connection and a couple of other secondary components, is about the double of a Raspberry PI2 (that is the next PI version, faster, more memory etc.
  • Any customer can develop its own I/O board saving money, but the Computer module alone is not sold. So the only possibility is to buy the entire kit
  • It is presented like the "pro" version of the Raspberry PI for industrial applications and more sophisticated embedded developments, but has less things and my perception is that is less flexible.
  • In some documents it is explained that it can be designed to support pre-built cstomer programs developed under Linux all flashed on the module, but in some other documentation are mentioned pay-per-license operating systems.

 

These are only some of the incongruences that it seems emerging from the first view comparison. In a project I am working with I though about the computer module as an alternative to the PI but to be honest I have a lot of perplexity.

 

I hope that someone explain me that I am totally wrong, I have not understood the basic principle and tell me what is the reason to make this choice creating a custom system running a bunch of specific applications. And also what can be the reason of a so high (double) price that makes this device IMHO absolutely not competitive respect the Raspberry PI 2.

 

Enrico

  • Sign in to reply
  • Cancel
Parents
  • gdstew
    gdstew over 10 years ago

    No, you have summed up the advantages/disadvantages pretty well although I'm pretty sure you can buy only the compute modules if you want to.

     

    I am assuming that at some time in the future a Pi 2 core compute module will become available, the only question is will it be soon enough to help you ?

    Unfortunately since the Rapsberry Pi Foundation has become a bastion of secrecy for no apparent reason (paranoia ?) it is impossible to say.

     

    @Clem

     

    A lot of clusters still use Ethernet (although it is more likely to be 10 GB/s and of course they also require routers) and a FPGA would be required to make a bus interface between

    the Pi modules increasing the size, power, complexity and cost by a considerable amount while providing (much) less than half of the compute power per module.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • gdstew
    gdstew over 10 years ago

    No, you have summed up the advantages/disadvantages pretty well although I'm pretty sure you can buy only the compute modules if you want to.

     

    I am assuming that at some time in the future a Pi 2 core compute module will become available, the only question is will it be soon enough to help you ?

    Unfortunately since the Rapsberry Pi Foundation has become a bastion of secrecy for no apparent reason (paranoia ?) it is impossible to say.

     

    @Clem

     

    A lot of clusters still use Ethernet (although it is more likely to be 10 GB/s and of course they also require routers) and a FPGA would be required to make a bus interface between

    the Pi modules increasing the size, power, complexity and cost by a considerable amount while providing (much) less than half of the compute power per module.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
Children
  • balearicdynamics
    balearicdynamics over 10 years ago in reply to gdstew

    Gary,

     

    usually the dev kit - is the producer really want to sell the product - is always distributed in the meantime as the product itself, as an alternative to simplify the engineers in their own projects. This occur with all I saw with Texas, Panasonic, NXP, Atmel and many more. Now are months that this B+ model is on the market, but there is not announcement at all of the product to be bought by itself.

     

    Then also this super-secrecy and, sure, paranoid behaviour I think it is simply damaging the market itself. PI clones exists anyway, the conceptual architecture of this board is not so complex to be kept in absolute great secret and, despite I love it very much it is anyway in the average of many other devices. At this point, to have a reliable linux working on a well assessed machine in an industrial or anyway custom application it is the worth I spend few more money (but very few) and buy a Gizmo2 from gizmosphere, with more potential, open-hardware and really customisable in a lot of ways...

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • michaelkellett
    michaelkellett over 10 years ago in reply to balearicdynamics

    I can't see any point in the RPI compute module because:

     

    1) It's so obviously not the core business (as evidenced by the lack of  RPI2 version).

    2) The RPI people are not a B2B supplier (so they don't understand about providing information, proper support etc).

    3) The closed nature of the RPi and its processor mean that you can't just make the things yourself if you have to or if the numbers get big.

    4) There isn't enough on the Compute module so you end up with an expensive interface to a support board, which itself may be pricey.

    5) You still don't get proper Ethernet

    6) You don't, for all that you have the huge connector, get PCIe or any other high speed bus

    7) You can get all this stuff by other cost competitive routes without the supply and support issues.

     

    So - use Pis if they suit (as they are) and you don't mind if you can't get them next year (and you don't mind having no idea at all what the development roadmap is)

     

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • balearicdynamics
    balearicdynamics over 10 years ago in reply to michaelkellett

    Michael,

     

    I totally agree with all your points. As a matter of fact, it seems an isolated and not replicable experiment without too much sense as it is now.

     

    What is blocking me using the PIs in serious projects is just this aspect, that we don't know what happens next year or next month ...

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • gdstew
    gdstew over 10 years ago in reply to balearicdynamics

    @ Enrico

     

    Yes I know what development kits are, I've been in the business for over 30 years now, and if that is the only thing that the compute model/expansion boards are supposed to supply then there is

    no reason to have a separate compute module. There are no real clones of the Raspberry Pi because nobody can buy the BCM2835 SoC. You could make one with a compute module though.

    There are a few good "look a likes" out there, Banana Pi, CubieBoard(s), ODROID-C1 but they all use different SoCs and are not completely hardware or software compitable.

     

    @ Enrico and Michael

     

    The idea is for you to use the expansion kit for development and then they sell you (lots of) compute modules that you plug into your final product adding whatever extra is needed. This is made

    more obvious by the fact that you can't simply buy the BCM2835 SoC by itself, and a few have tried. Also, there are more than a few other manufacturers that use the "DIMM" plug in module form

    factor and expansion boards for development for reasons described below. Another advantage to this for the Pi is the ability to use already available software.

     

    @ Michael

     

    1) It's so obviously not the core business (as evidenced by the lack of  RPI2 version).

     

    They clearly meant for it to be a core business (otherwise why do it at all?), although I'm not sure how well this has worked out for them. As I said previously, there is competition and I am

    not at all sure how much effort they are putting into it. If it really is to be a core business, a Pi 2 version will be required.

     

    2) The RPI people are not a B2B supplier (so they don't understand about providing information, proper support etc).

     

    As far as I know the only SoC information that is not already available (see reply to 3) is the USB interface in the BCM2835 since it is apparently not Broadcom IP. I'm sure if you are really serious

    about using the compute modules that signing an non-disclosure agreement would get you the USB information needed. The SoC manufacturer is where most of the information/support must

    come from as they are the experts and this is normally where it comes from. The compute module itself is just a PCB that provides connections to the SoC pins and the expansion board just

    makes these connections more accessible for development purposes.

     

    3) The closed nature of the RPi and its processor mean that you can't just make the things yourself if you have to or if the numbers get big.

     

    There are supposed to schematics for the compute module and expansion board as well. I don't know if they are really available, I don't have much interest in the compute

    modules. The BCM2835 documentation was released at least 2 years ago and the only thing missing is the USB interface. The GPU documentation was released about a

    year ago making it the only ARM SoC that I know of where this information is available. The lack of schematics for the B+ (partial update schematics are available, they

    include most of the differences between the full schematics released for the B and its revisions but they do not include any of the new USB circuits) and Pi 2 (nothing but

    a big FU (pardon my French) from the Raspberry Pi foundation for this one) is a continuing source of irritation for me.

     

    4) There isn't enough on the Compute module so you end up with an expensive interface to a support board, which itself may be pricey.

     

    As I said earlier that is actually how the compute module it is supposed to be used.

     

    5) You still don't get proper Ethernet

     

    And never will without adding external circuits using the USB interface on the SoC that is not really designed for it (like they do on the Pis) and ends up giving you less than

    stellar performance at 100 Mb/s. A FPGA or FPGA/Ethernet chip solution with better throughput using interface pins only available on the compute module is probably doable

    but not without considerable effort and expense.

     

    6) You don't, for all that you have the huge connector, get PCIe or any other high speed bus

     

    The huge connector is not an issue. In fact it is very useful because it provides access to SoC pins and their functions that are not available on the Pi and the large connector "DIMM"

    form factor is used in other SoC products as well for the same reason. In most cases not having PCIe is not really an issue although it would allow for providing real Ethernet. A lot of

    (most?) ARM SoCs do not provide for this either. Other high speed buses pretty much require FPGA solutions in just about any ARM SoC that I am aware of.

     

     

    Overall though I agree, if the Pi 2 has the I/O you need, there is really no reason at all to use the compute modules.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • balearicdynamics
    balearicdynamics over 10 years ago in reply to gdstew

    Hey Gary,

     

    There are no real clones of the Raspberry Pi because nobody can buy the BCM2835 SoC. You could make one with a compute module though.

    There are a few good "look a likes" out there, Banana Pi, CubieBoard(s), ODROID-C1 but they all use different SoCs and are not completely hardware or software compitable.

     

    A clone is a clone, not an exact copy. I mean that there are lot of "variations" on the same theme. The Raspberry PI generated a sort of "gold run" and seem that many companies started a challenge to make something similar and - just based on what they say - maybe better. No replicas, and probably this is a good starting point. I don't like the too secret and closed things, it's something that tend blocking the knowledge sharing...

     

    The idea is for you to use the expansion kit for development and then they sell you (lots of) compute modules that you plug into your final product adding whatever extra is needed.

     

    To be honest I have always look with a certain suspect this compute board and now more than before I think that it is not the better choice anyway. It seems that all is done to avoid that engineers start developing. If there is only the development kit, I suppose that no one spend time and money basing a project to something like this.

     

    Then the rest of your post seems we share almost the same vision. The general feeling is a sense of uncertainly.

     

    Enrico

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • gdstew
    gdstew over 10 years ago in reply to balearicdynamics

    Not to get into a silly semantics argument but by the very definition a clone is an exact copy. There are considerable hardware and software differences

    between the Pi and the "look a likes" (I know, I have several). The Pi is the one that most of the others were aiming at, some with more success than

    others but none have really gotten close in terms of sales or community size. The original Pi did have a couple of disadvantages to all the look a likes

    that came out later, they used more modern ARM cores, they ran faster, and they usually had more RAM but the quad-core 1 GB Pi 2 takes care of all

    of them while maintaining the original ground breaking price. Unfortunately they have gone the wrong way with the lack of schematics and they have

    always been very secretive about new versions or variations on old ones such as the compute modules/expansion boards.

     

    The Pi compute modules were not by a long shot the first to use the DIMM form factor and in some cases it makes sense to use them from a product

    design engineering stand point. In a lot of cases, it does not so I wonder if there will be enough interest in them to keep them in production. Without a

    Pi 2 version I doubt it. Unless the compute module has some kind of hardware interface you must have that is not available on the Pi 2, go with the Pi 2.

    That much is certain.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • balearicdynamics
    balearicdynamics over 10 years ago in reply to gdstew

    Just to disambiguate and make clear:

    Not to get into a silly semantics argument but by the very definition a clone is an exact copy.

    I wrote meaning the exact opposite. Then replica is wrong anyway because it is considered a replica a copy (identical) by the same creator.


    There are two things that I don't understand in your posts.


    The first is why you insists focusing the attention that the like-PI are not the PI, I told the same, and this is what I usually see on a lot of cases, last but not least the case of the Chipkit that aims to put itself beside Arduino with something more. No matter if they reach the goal or not.


    The second is why you insiste about the DIMM form factor, this is an appreciable solution (maybe the only one). Then my initial thinking was to verify with the other users if there was really something incredibly better as I read in this alternative model or this is - for a series of aspects - the worst "model" of the PI series. If I have to decide, I'll adopt the PI2 without hexitation, it is sure. also in a project that is commercial.


    Remain the same perplexity I read everywhere (you too) of the uncertainly determined by the lack of a clear line of the product, the future projects and I can assure you that also the past was a bit obscure.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • clem57
    clem57 over 10 years ago in reply to balearicdynamics

         The Pi foundation is very prone to misinformation because of a cloudy crystal ball. Before the Pi 2 release I see http://www.makeuseof.com/tag/raspberry-pi-featureinterview/ which shows Eden not worried about competiton in 2013 after ramping up production.  As late as April 2014, Eben was claiming no need for a Model C because of software incompatible problems for the current Model B/B+. But then in February 2014 with the RPi 2 he admits maybe being wrong and back tracks his original comments with https://medium.com/@Xataka/raspberry-pi-present-and-future-of-the-minicomputer-revolutionizing-the-sector-6aa711252cb6.

    This shows a different view with with Linux being open, but M$ coming in with the Windows 10 IoT core. Interesting!

    C

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • gdstew
    gdstew over 10 years ago in reply to balearicdynamics

    "I wrote meaning the exact opposite. Then replica is wrong anyway because it is considered a replica a copy (identical) by the same creator."


    Check out the definition of clone, it means an exact copy. The term replica is rarely used in electronics. Actually the PCB does not have to be an exact copy as long as the schematics, and connector layouts are.

     

    "The first is why you insists focusing the attention that the like-PI are not the PI, I told the same, and this is what I usually see on a lot of cases, last but not least the case of the Chipkit that aims to put itself beside Arduino with something more. No matter if they reach the goal or not."

     

    Your the one who brought up clones, not me. I just pointed out that there are no clones (exact schematic copies) of the Pi. Almost all of my replies are about the Pi, with a few references to other Pi like hardware (my entire reply to Michael is about the Pi, nothing else)

    as needed to respond to your posts.

     

    "The second is why you insiste about the DIMM form factor, this is an appreciable solution (maybe the only one). Then my initial thinking was to verify with the other users if there was really something incredibly better as I read in this alternative model or this is - for a series of aspects - the worst "model" of the PI series. If I have to decide, I'll adopt the PI2 without hexitation, it is sure. also in a project that is commercial."


    No idea what you mean here. The Pi compute module is in a DIMM form factor so that you can plug it in to the hardware support you designed for the product you want to produce. The expansion board is only supposed to be used for

    hardware (support) and software development of this product, it is not meant to be used in a commercial product.


    There is clearly a language barrier here.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • johnbeetem
    johnbeetem over 10 years ago in reply to gdstew

    Gary Stewart wrote:

     

    Check out the definition of clone, it means an exact copy. The term replica is rarely used in electronics. Actually the PCB does not have to be an exact copy as long as the schematics, and connector layouts are.

    In electronics, a clone can mean something that is functionally identical, even if not an exact copy.  Here's definition #2 from Wiktionary: "A copy or imitation of something already existing, especially when designed to simulate it."

     

    For example, a "PC clone" is a computer that's functionally identical to an IBM PC.  It's able to run the same software, the external interfaces are the same (though they may be placed differently), and you can use the same add-on cards.  It does not have to use the same chips, e.g., it can use an AMD CPU in place of an Intel CPU as long as they both run PC software.  The clone may have better or worse CPU performance.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube