Raspberry Pi Compute Module: new product!
As regular readers will know, it’s been a busy time here at Pi Towers recently with the launch of our new website, free educational materials and £1m education fund.
On the engineering side of things we’ve also been very busy over the past year, and not to be outdone by the education team, we are ready to take the wraps off something special, this time aimed at business and industrial users.
From humble beginnings, the Raspberry Pi platform has grown and matured: the software is now full-featured and stable, and is still constantly improving thanks to the continuing hard work of our heroic community of volunteers; as well as targeted injections of funding to solve some specific issues. The Pi, and the Broadcom BCM2835 SoC at its heart, are also steadily becoming more open.
We love hearing about what users are doing with their Raspberry Pis, and are constantly amazed at the range of projects, as well as the inventiveness and creativeness of the community. We are also aware that there are a very significant number of users out there who are embedding the Raspberry Pi into systems and even commercial products. We think there needs to be a better way to allow people to get their hands on this great technology in a more flexible form factor, but still keep things at a sensible price.
Like proud parents, we want to free the core technology of the Raspberry Pi to go forth and become an integral part of new and exciting products and devices, and so today we are announcing the forthcoming Raspberry Pi Compute Module.
The compute module contains the guts of a Raspberry Pi (the BCM2835 processor and 512Mbyte of RAM) as well as a 4Gbyte eMMC Flash device (which is the equivalent of the SD card in the Pi). This is all integrated on to a small 67.6x30mm board which fits into a standard DDR2 SODIMM connector (the same type of connector as used for laptop memory*). The Flash memory is connected directly to the processor on the board, but the remaining processor interfaces are available to the user via the connector pins. You get the full flexibility of the BCM2835 SoC (which means that many more GPIOs and interfaces are available as compared to the Raspberry Pi), and designing the module into a custom system should be relatively straightforward as we’ve put all the tricky bits onto the module itself.
So what you are seeing here is a Raspberry Pi shrunk down to fit on a SODIMM with onboard memory, whose connectors you can customise for your own needs.
The Compute Module is primarily designed for those who are going to create their own PCB. However, we are also launching something called the Compute Module IO Board to help designers get started.
The Compute Module IO Board is a simple, open-source breakout board that you can plug a Compute Module into. It provides the necessary power to the module, and gives you the ability to program the module’s Flash memory, access the processor interfaces in a slightly more friendly fashion (pin headers and flexi connectors, much like the Pi) and provides the necessary HDMI and USB connectors so that you have an entire system that can boot Raspbian (or the OS of your choice). This board provides both a starting template for those who want to design with the Compute Module, and a quick way to start experimenting with the hardware and building and testing a system before going to the expense of fabricating a custom board.
Initially, the Compute Module and IO Board will be available to buy together as the Raspberry Pi Compute Module Development Kit.
These kits will be available from RS and element14 some time in June. Shortly after that the Compute Module will be available to buy separately, with a unit cost of around $30 in batches of 100; you will also be able to buy them individually, but the price will be slightly higher. The Raspberry Pi Foundation is a charity, and as with everything we make here, all profits are pushed straight back into educating kids in computing.
I’m sure people will be keen to get their design process started; initially we are releasing just the schematics for both the Compute Module and IO Board, but we will be adding plenty more documentation over the coming days and weeks.
Happy creating!
*But don’t go plugging the Compute Module into your laptop – the pins assignments aren’t even remotely the same!
509 comments
Chris
Looks like this could be implemented into a boiler system!
John
Actually I am in the middle of building a boiler monitor with a Raspberry Pi. This would be perfect to minimize the extraneous components on the system.
Jemmyn
Interesting idea. I thought about doing the same thing to watch the temp of the boiler and if it dropped below a certain temp the pi would email letting me know.
Rob
er, I wouldn’t, boiler controls are safety critical.
James
hmm, I second that. I would certainly not use this with anything critical – let alone a boiler.
ukscone
That is beautiful. Love it
Kenneth Lim
Impressive stuff!
Just to ask, will there be any RAM upgrade for that matter, or since it’s made this way, is there ever a chance we can add more RAM? (I’m just trying my luck since it doesn’t work that way on the Rpi board and this is just a different form factors :))
Kudos to all at Raspberry Pi Tower!
Kenneth Lim
Singapore
Raspberry Pi Staff James Adams — post author
I’m afraid the RAM is soldered onto the board same as the Pi so you can’t change it.
Kenneth Lim
So i guess we are still on 512mb for that matter? :)
That’s fine! We can have multiple running and still have a workaround for that.
Hope to buy one soon!
Caleb
Well you could try upgrading the RAM the same way this person did on their PC graphics card. https://www.youtube.com/watch?v=dnnU5-83QUM
Isaac
Is this Caleb Caleb Conoly from Plymouth road Totnes.
Marcus
As the 512MByte of RAM is build into the CPU, it will not be posible to upgrade the amount of RAM on the board.
Maby you could upgrade the amount of flash memory (4Gbyte eMMC Flash) by replace the IC soldered on to the PCB-board.
Edwinj85
A small(er) form factor pi with integrated memory? Why I am imagining somebody kickstating an interface to turn these into server blades for an AWESOME home server setup. You could have one as a DND server, one as your mail server, one to host a website etc.
I’m really oddly excited by that idea. What’s the power consumption of one of these lovely things?
Chris
Too bad there is a MOQ
Raspberry Pi Staff James Adams — post author
There’s an MOQ for hitting the $30 price point but they will also be available individually.
Liz Upton
That MOQ is 100 units: I think you’ll easily be able to find enough people to come in on a bulk order on the forums here, though.
Squeamish Ossifrage
>These kits will be available from RS and element14 some time in June. Shortly after that the Compute Module will be available to buy separately, with a unit cost of around $30 in batches of 100; you will also be able to buy them individually, but the price will be slightly higher
Liz Upton
We MAY end up releasing them initially with an MOQ – given what the reaction today has been like (and bitter past experience – mention Feb 29 2012 to anyone round here and they start crying) it may be the best way to avoid being swamped with orders for the initial batch. We’ll see. The plan is to have them available individually, but that *might* not be the case right at the start.
u8nc
Let me guess, you’re hoping to sell 10,000 . . .
3bs
+100500 blade rpi awesome!
SImon
A cloud computing server based on a batch of these is a mouth-watering prospect. It will be interesting to see if anyone comes up with a host motherboard that can accommodate, 25, 50, 100 of these in a single box, perhaps with an integral switch/load-balancer. Will knock the socks off the regular server mfrs and reduce computing costs dramatically.
I still remember my PDP-aa days when someone created a multiprocessor PDP-11 that made Digital’s next-gen VAX systems look like snails. Ah, those were the days…. :)
Maxthon Chan
Actually that can be relatively easy – one can use intermediate strip boards that have USB ethernet chips and a 100BASE-TX switch (with a gigabit uplink) circuitry on it, and plugs into backpanes that have gigabit ethernet switch circuitry. The size of this board allow fitting 50+ of these into a 1U server chassis and filling up a whole 42U server rack with those makes a 2,100+ units. That gives a cluster of 2,100 CPUs and GPUs, ~1TB RAM and ~8TB nonvolatile storage. By organising cleverly this will make a cheap but powerful supercomputer.
Edwinj85
A small(er) form factor pi with integrated memory? Why I am imagining somebody kickstarting an interface to turn these into server blades for an AWESOME home server setup. You could have one as a DNS server, one as your mail server, one to host a website etc.
I’m really oddly excited by that idea. What’s the power consumption of one of these lovely things?
Liz Upton
Depends what you’re doing with it – it’s broadly the same as a Model A.
Mike Redrobe
The video of the compute module + IO Board shows 92ma idle to 190ma running the 3d teapot.
So same as the Model A
The Raspberry Pi Guy
WOAH! When can I get one?!
The Raspberry Pi Guy
StuartP
Bear in mind that there’s no USB & Ethernet chip on these. Unless I’m missing something.
Liz Upton
That’s correct, but there’s much more IO, so you can add your own. The idea here is that it’s the barest minimum, so folks working on industrial applications can add the ports and extra connectivity they need.
StuartP
Looks great. Solves so many of the issues that exist with Pi in it’s current form factor.
Going to be interesting to see what comes of it.
KiCAD & EAGLE libraries being the first key to implementation.
Joel
Is Raspbian embedded in the on board flash module? With no usb port how would one install an OS?
Codu
Onboard telepathy module.
PS: JTAG or direct pin access to eMMC is much closer to our era.
James Hughes
USB is what is used to program the eMMC.
Ken MacIver
Generation game in Reverse,
On the conveyor belt we have…
Smart Tv Box, Home heating contol ,Smart Alarm system, Internet of things Brain, Cuddly Toy aka Babbage, 3D Printer Brain, Home robotics, Disablity Aids, Environmental Sensor, Home Cloud-VoiP-VPN Controller,
OOh my bain hurts..
asb
Congratulations on the launch. How many layers is the reference IO board PCB?
Raspberry Pi Staff James Adams — post author
The reference IO board is 6 layers, but that’s because we had to route out *all* the interfaces in a convenient fashion. A 4 layer board would probably be sufficient for most projects.
Samuel
I don’t know if I would have bothered buying this because I thought it was going to be more expensive, but as I as going to get another pi anyway, and considering I would love to make a custom pcb… I want to buy one of these, all those GPIOs!
silvio
Hello, guys, I’ve read this twice, and I have to say…
You are changing the world!
Stefan Nilsson
Awesame! Keep up the great work!!
dean
How much will each item cost?
Its not clear about a rough price for the IO board
Dave Akerman
I note with interest the 2 camera connectors on the dev motherboard … when will there be software support for both? Lots of stereo vision applications possible with this :-)
Gordon
Software support already ‘exists’ in as much as any support exists when it’s untested!
So it probably needs a bit of fixing but basically allows you to press a button and record into 3D (we even have the HDMI signalling software somewhere)
Gordon
Dave Akerman
Excellent. I’d just want simultaneous stills. Stereo from a HAB will only work with something in the foreground, otherwise the cams would need to be 100m+ apart, but I’m sure that Babbage could be coaxed into that role :-)
Dave Akerman
Actually stereo video would be cool too, for storage as we sadly don’t have the bandwidth to transmit it.
Henrik Laursen
I took note of the two camera ports as well. I’ve been trying to use a cheep usb stereo webcam, but RPi/ffmpeg doesn’t quite work. I can get a few seconds of side-by-side stereo to stream, but then it stops. Given the hw-optimization you have done with the RPi camera, I’d expect two of these could work.
Ready for a new stereo-3D helmet-cam?
Gordon
What like this?
http://www.raspberrypi.org/the-view-from-gordons-helmet/
Check out the video at the bottom of the page!
Henrik Laursen
Yes, that was originally what led me to try the 3D usb-webcam on the RPi. I don’t know enough about vdo processing to sync two streams, so I thought a 3D webcam with a single usb connector would keep the streams in sync. However, the cameras apparently connects as two separate devices.
But – did you ever locate the sw setup you used? I’m still interested :-)
This is a ffmpeg setup which almost works. With a Windows7 pc and my small 3Dcam it records for a few seconds and then freezes, so I’m not sure how good the sync is, but at least it produces a full-SBS picture
ffmpeg -s 320×240 -r 5 -f dshow -video_device_number 1 -i video=”USB Camera” -s 320×240 -r 5 -f dshow -video_device_number 0 -i video=”USB Camera” -filter_complex “[0:v] pad=iw*2:ih:0 [left]; [left] [1:v] overlay=W/2:0 [fileout]” -map “[fileout]” -b:v 768k “OutSBS-LR.mp4”
Gordon
Unfortunately I never did, although I wrote it in my spare time I did it on an old work laptop and therefore lost it in the move to Raspberry Pi.
I’m very disappointed because it took me a long long time to get all the processing correct to interleave the two streams correctly!
Francis
when i have got time i make a compact stereo board.
Pliny The Elder
This is amazing news! I have a feeling we will see even more exciting and adventurous projects in the future. The best just keeps getting better!
Radu
Hey guys, question: Can you pair the compute module to a RPi? And create a super RPi? :) Would be interesting to double the amount of RAM and CPU power. Thx
Dan Udey
This is an RPi in a different shape. You could do the same with one of these and a regular RPi as you could with two RPi (in the context of your question).
winkleink
One of the micro-USB connectors is labelled USB Boot.
So, looks like it can support 2 camera, 2 displays and boot from USB.
Wow – that Broadcom chip is amazing. Hats off the people who designed it.
Raspberry Pi Staff James Adams — post author
The ‘USB BOOT’ is to solve the problem of getting data onto the on-board Flash. Basically the module can read its boot code over USB as a slave – we have some software (that runs on – guess what – a Raspberry Pi!) that can act as a host and write the Flash using this method.
Richard
Where can i find this software ?
AndrewS
http://www.raspberrypi.org/documentation/hardware/computemodule/cm-emmc-flashing.md
Liz Upton
Three of them are beaming at me and saying thank you. :D
Gordon
Wow – that Broadcom chip is amazing. Hats off the people who designed it.
James, Eben and I doff our hats…
Dave Akerman
Is that the same hat that I saved Eben from the pleasure of eating? http://www.zdnet.com/raspberry-pi-in-space-putting-the-linux-pc-into-orbit-7000000577/ :-)
Liz Upton
It is! That’s a blast from the past.
Dave Akerman
It is! I found that the evening before my first Pi flight, when I spent a while googling to see if anyone else had flown one already. That article was posted earlier the same day, and was the only thing I found aside from a couple of “I want to fly a Pi” posts.
Chris Evans
Congratulations!
Is there an on board RTC?
On the ‘Pi Compute Module’ TP1 is marked ‘VBAT’ !
VBAT is often used to mean the power to a RTC unit or a power battery source.
Raspberry Pi Staff James Adams — post author
VBAT is the voltage that goes to the on-board BCM2835 SMPS that generates the processor 1.2V core voltage. It can be powered from ~2.5-5V (various batteries will give you this including a single cell li-ion). No RTC but you can add your own!
AndrewS
From the schematics, looks like you need to provide at least VBAT, 1v8 and 3v3 to the compute module? (and 2v5 if you want to use composite video)
Chris Evans
Hi I can’t spot any reference to composite video. Can you give me a pointer please?
Ta. Chris
Chris Evans
Found it!
Alex Holden
Excellent news! This board looks ideal for a project I’m working on. One question: is there any way to rewrite the disk image on the eMMC if you accidentally brick the device?
Raspberry Pi Staff James Adams — post author
Yes. You can force the module to boot as a slave over USB and therefore have full control of the Flash, even if you have corrupted it and it won’t boot normally.
Shea Silverman
Can’t wait to pick one up!
Shea Silverman
Can’t wait to pick one up!
riskpw
hi Shea Silverman !!
i glad to here is can seen your post.
and because, your friday post through my website(http://www.rasplay.org) is been introduce on the france and spain. thanx you.
Daniel Bates
I got most of the way through this post before realising that it was called the “compute module” and not the “compote module”… I must have dessert on the brain.
Jasen Betts
desert: raspberry pie perhaps?
Steven Richardson
Hey, Nice idea but I’m not sure why its more expensive than a standard PI? Surely the BOM is much cheaper without all of the connectors, headers, phy and usb chips.
Guessing the price is due to flash + lower volume?
Raspberry Pi Staff James Adams — post author
Raspberry Pi Model B = $35, Compute Module (which has the same processor and same amount of RAM but also has 4GByte Flash) = $30.
fanoush
Will there be a “model A” without the emmc? are SD pins brought to dimm pins? If one needs extra board anyway, adding SD sd slot would be easy. So why raising the price by (possibly too small) eMMC chip?
Robert Copelan
AWESOME: This is similar, from a concept point of view, to the TINI module that was available some years ago and Java based. Great to see the hardware moving along and being more flexible. As we saw with the original system I am sure that the community will find uses for this that are not yet imagined.
MattSpeakman
This is brilliant. Is there a way of connecting to the internet using an RJ45 connection?
the_milord
Now that you have two MIPI display outputs it’s about time to provide some piece of SW/HW to make them useful :)
meltwater
Awesome! Have new schematic reading to do now. :)
Congrats on the new addition to the RPi family.
Can you post birth weight and size please! :)
Liz Upton
Size is in the post – we’re just scampering around the office trying to find some scales!
Raspberry Pi Staff James Adams — post author
Module is 7g according to our scales (which are probably only accurate to +/- 1g)
meltwater
Thank you for the reply (sorry i missed the size in the post). Only just had chance to see the video, two cams and two displays…oculus rift and google glass combined me-thinks.
Time to buy shares in SO-DIMM sockets!
acb
Would it be possible to connect a SATA controller to the compute module and get reasonable I/O performance?
Liz Upton
Yes, it would. As James says, you’ll need to design your own PCB, though.
Raspberry Pi Staff James Adams — post author
The way to do it would be to use a USB to SATA bridge chip.
acb
So it won’t perform any better or be any more robust than plugging a USB-SATA dongle into an existing Pi? Isn’t there a way to bypass the USB layer altogether?
gert
The USB is the only high speed data interface which the BCM2835 has. It has very high speed video ports (CSI and DSI) each can run ~1 GBITS/sec physically. However getting those to transport data is difficult and will not give you the full 1G bandwidth. But it is not impossible….
David Driscoll
Any chance there is some ADC on the IO now?
Alex Eames (RasPi.TV)
Well that _is_ a surprise. Excellent.
Michael Horne
Is there analog input on any of those pins?
Liz Upton
For certain values of “analogue”…I’ll let James answer this one for me when he has a minute later!
Raspberry Pi Staff James Adams — post author
No analogue input – but the point is you can add whatever flavour and quantity you want to the many free GPIOs yourself!
Gordon
No the BCM2835 doesn’t have any analogue inputs, you’d just need to add an ADC
Tom West
Part of me wants to call this the Rapsberry Pi Model C (for “Compute” / “Compact” / “Cute” )
Ravenous
Well spotted!
Cyk
I think that there should be an IO board with analog video output.
Because many people still use analog video to drive car infotainment monitors, Scada monitors, etc.
Raspberry Pi Staff James Adams — post author
Composite video is available from the module (and available on the IO board from one of the header pins).
Jason Seymour
The single USB bus of the Raspberry Pi is a bandwidth choke point if you want to use a Pi as a NAS. With the extra I/O pins exposed by the Compute Module will it be possible to connect a gigabit ethernet controller and possibly some additional storage controller directly to the BCM2835? Can the ARM core in the BCM2835 handle higher speed peripherals?
Raspberry Pi Staff James Adams — post author
In the short term, no. In the longer term if Broadcom release more information about some of the undocumented interfaces then maybe.
gert
See my reply a bit further back about high speed data port, USB, CSI, DSI.
Chris Evans
Will reading or writing to the eMMC be any quicker than a class 10 SD card?
The schematic on the RS site does say how it connects to the BCM2835.
Is there anything on the expansion connectors that would alow USB to connected (I realise at extra hardware would be required).
Many opportunities = many questions :-)
Chris Evans
Just found on the schematic that the eMMC is connected to SD-D0-3 as the Pi’s SD card.
gert
You might try an SD-card with a power switch between 3V3 and 1V8. The 3V3-only supply is a possible reason for the speed limitation as it needs a bigger swing. I can’t promise anything though!!!
Gordon
We’ve run through testing on the eMMC and it is a little faster at some things and slower at others!
Haven’t actually done a full timing test (i.e. timing lots of different use cases to find out which is fastest) but it’s looking quite good so far…
Gordon
Harrison
Interesting…
Not sure how to feel about this, I love the Pi and it’s humble goal towards education. (I am 16 year old Aussie Kid who built a MAME cabinet & used the Pi to learn Linux – it has opened a new world for me).
In saying that, although the Pi has been used by makers and many enthusiast, seeing the RasPi been used purely for industrial applications is a bit worrying to me. Though maybe it allows the best of both worlds? In any case look forward to designing some PCB’s and using it :)
Liz Upton
No matter how humble your goals are, if you’re going to follow through on them, you need money. This is a way for us to raise that money. All profits go straight to the Foundation: we use every penny sales raise to build more educational resources, donate more Pis to more schools, train more teachers and help more kids.
Raspberry Pi Staff James Adams — post author
It’s also designed to allow the ‘maker in a shed’ with a great idea to access this technology cheaply. It is impossible to get hold of the silicon devices on this module unless you’re a ‘big guy’ who can buy very large volumes. We’re trying to give power to the ‘little guy’ to make cool stuff!
Harrison
Fair Enough. In any sense, its good to see an open platform, driven by the community open up possibilities in commercial applications and possibly aspiring start-ups.
P.S. Personal Thank You – The RasPi platform has been a massive influence in learning about computers and electronics and has offered a new possible career path in computing. Plus my school has recently started a RasPi club which has been great fun too!
Raspberry Pi Staff James Adams — post author
You are very welcome – good luck with the club!
Neil Jansen
This module is going to amazing! It’s like you guys read my mind. I’m going to design a PCB around this for my current project immediately.
I really, really hope that the second camera interface is functional and fully supported in the near future.]
Thank you, Raspberry Pi Foundation and Broadcom! You guys rock.
justr24
Problem will be the bandwith limitations of the raspi/CPU.
1.) Limitation on USB: how to get two streams out of the raspi where one is already filling up the line
2.) the GPU internal video processing units are also limited in bandwith and processing power. Not sure if this would compute all what’s possible with e.g. raspimjpeg for one camera module
All of this regarding good quality video. Reducing quality/fps should help (but it was a littly bit pitty when having such a nice cam module).
LCarter
Does the new form factor imply that we’ll be seeing newer computes with the same pin outs that will be compatible with the IO module to provide more cores/faster processors/more RAM? Get the feeling that we’re witnessing the birth of the AT form factor in miniature all over again :-)
Peter Green
The trouble is each SoC has a slightly different set of interfaces, pin muxing rules and so-on. So having designed a module arround the interfaces available on one SoC it’s very hard to make a compatible module around a different one.
bitbite123
“Get the feeling that we’re witnessing the birth of the AT form factor in miniature all over again”
Not really. The idea to put a computing module on a form factor like this is quite old. There are quasi standards out there for more than a decade now. Take a look at the KuK ARM modules at http://www.keith-koep.com. Their initial pinout was copied many times by companies like Toradex or DH…
Dave Rensberger
Just curious if you guys had any idea how much cheaper the module could become if it had less flash storage (maybe 128-256MB)? For most embedded systems, 4GB seems pretty over-the-top. Only a few years ago, most of us who did “embedded linux” had to work within 16-64MB, and even applications with a heavy graphic component like OpenELEC could live comfortably in 256M. I understand that flash is cheap nowadays, though, so the savings might be a lot less than I’d expect.
Raspberry Pi Staff James Adams — post author
You’ve hit the nail on the head – yes smaller eMMC devices are cheaper, but not really by much. We’re trying to pitch this at the widest audience but still at a knock-down price.
fanoush
I would rephrase the question as “Just curious if you guys had any idea how much cheaper the module could become if it had _NO_ flash storage?”
From schematics it looks like there is no 8bit emmc interface (so it won’t be faster than SD card) and sadly those pins are not(?) brought to the connector so no possibility of cheaper “mode A” with emmc not soldered :-(
Dave Rensberger
For embedded designs, you almost always want built in storage. If you have an application that needs extra/removable storage, you can always do it via USB (which will be faster anyway).
trans
Looks awesome. Any hope we will see IO boards w/ SATA?
James Hughes
Dunno, that depends on anyone who wants to make one! Unlikely the Foundation will do so, but the design is open do people can do whatever they want.
Chris Evans
With the extra GPIO pins is there a faster way of connecting SATA or Ethernet other than the USB?
Is there a way of getting USB from the motherboard expansion connectors?
i.e. other than USB socket on the side!
Piotr
The Broadcom SoC doesn’t support SATA nor PCIe nor Gigabith Ethernet – so no ;) Only USB solutions.
duda
doh, so much for storage/NAS usage.
NickMon68
So what would be nice is if the compute module in time can be upgraded IE swapped for a different version with say a faster processor 1,2,3,4gb of ram etc
Then its a plug in and go on the IO board
Mike Redrobe
How big is the IO board ?
It looks the same length as the Pi, but a little wider ?
Raspberry Pi Staff James Adams — post author
The IO board is 85x105mm
Sam
I’m used to desoldering most of the extraneous connections on my RPi’s, so great that I wont have to do that in the future!
Awesome to see this, and you’ve crammed an awful lot into a small package.
I was recently looking for a suitable carrier board for my RPi’s … if I REALLY had my cake the command module I/O board would be 5mm narrower to meet a Eurocard standard width ;-p
Yet again, sincere thanks to the Foundation for another great bit of kit.
George
With new GPIOs being brought out when will we be able to know what functions can be used on each GPIO? Would love to start working on a baseboard for a project but need to know what can be used for what functions.
Raspberry Pi Staff James Adams — post author
We’ll be releasing that information in an easily digestible fashion very soon now.
gert
All the GPIO functions ARE already in the existing datasheet. It was just thus far not possible to use many of them as they where not brought out. Look at the second, beautiful designed SPI interface which is now available. They guy who designed that must be a genius. :-) :ugeek: :-)
George
Sorry, can you point to a link that lists the GPIO pins of the BCM2835 and what each pin is capable of, I didn’t think that was fully available.
Liz Upton
http://www.raspberrypi.org/documentation/hardware/raspberrypi/bcm2835.md
AndrewS
Almost two years ago, I copied the table from the datasheet you’ll probably find most interesting to the eLinux wiki:
http://elinux.org/RPi_BCM2835_GPIOs
Jeff Ledger
That’s pretty cool.. (A little off-topic) Where does one find that 3d Teapot video demo?
Liz Upton
It’s there in Raspbian: there’s a tutorial in our new resources section that walks you through it. http://www.raspberrypi.org/learning/demo-programs/
Tom Skwara
Awesome news!
You can look forward to new Proto Armour enclosures that will support the new form factor!
http://www.protoarmour.com
David
Nice board. Honestly though I think you missed the mark here if your goal is the industrial market. Well at least the market I’m interested in. Here we want the I/O but we also want high quality connections to that I/O!
Consider here the engineer that needs a one off solution or a very limited quantity of solutions. Designing an interface board will never happen.
That being said I see a real opportunity here for a well designed mother board for this module. A board with real RS232 ports, 24 VDC tolerant I/O, a power supply and other goodies. If the cost is reasonable it could drive success for this product.
JBeale
You can design what you need using free PCB design tools (KiCad, etc.) and you can have a PCB made for crazy cheap prices these days, for example $25 can get you 10 pieces of 10 cm x 10 cm 2-layer board from iteadstudio.com Not much barrier to entry there, so if you don’t want to do it yourself, maybe someone will see the opportunity and provide a solution for you.
Jeppe
Will there ever be a larger board to host more than one of those compute units (would be a nice and small cluster )?? Also it would be nice with an ethernet port. I really like the small “Ram” like design of the module!!
gert
That is the trick of the module: maybe. Anybody can now design a ‘carrier’ board which holds up to X raspberry-Pis. We just have to wait and see what appears in the next few days.
It is nice that the announcement is ahead of the actual availability. This gives time to have plug-in boards available by the time the module comes out.
diereinegier
When I played around with my cluster of 4 Raspis I saw that the USB-connected Ethernet is a real bottleneck.
I want to have a PCB that connects say 8 of them in a way that appears as a switched Ethernet connection and that makes them available via an external Ethernet jack (or even a little switch to cascade them) to have a real cluster.
It could even be a PCI or PCIe card so we would have a Plug-In-Cluster for our PC!
Greg
Looks good, how does the flash memory compare in speed to a class 10 SD Card ? Thanks.
Raspberry Pi Staff James Adams — post author
Our internal testing shows it is definitely at the upper end of the speed scale. eMMC is also specifically designed and optimised for embedded filesystems.
Difficult to compare to a class 10 SD card as all SD cards speed are dependent on the internal Flash controller implementation (note that some class 10 cards are in fact slower than lower class cards when used in a Pi as they are only optimised for large streaming writes – perfect for your camcorder, not so good for a filesystem which has lots of small random reads).
Andrew
If someone creates a board to plug 100 of these in afford-ably, with proper power supply and decent port selection of course, $300 would be 70GHz of arm processing power and 50GB of RAM. Even if the board and power supply cost $200 it would be a nice $500 server with some fun Linux parallel processing power. Not to mention 3D GPU/Video Transcoding power. Can’t wait to see what people do. Scalable Plex server is on my “crazy idea” wish list.
Steve
Sorry to burst your bubble, but $30 x 100 = $3,000 not $300!
Andrew
#face-palm I was drooling over the ideas too much to do proper math. lol.
Andrew
Still has a lot of cost/performance potential though.
tim Rowledge
… and a board(s) to support 100 units might be a bit more complex than $200 worth, too. That adds up to quite a bit of power to move around – why almost as much as an x86 uses! – and a lot of sodium sockets. But it’s the way we need to go to get real performance improvements. Serious parallelism has to become mainstream; a few cores sharing one memory just isn’t going to cut it.
Dave Rensberger
If you’re looking for high-performance and maximum MIPS/dollar (or pound), you’re going to have an awfully hard time beating a mid-range x86 board. I think the point of RaspberryPi is just the opposite (you only get a fraction of the performance, but you can actually cheaply buy a fraction the MIPS of an i7 for a fraction of the price (which is perfect for things that don’t need a lot of raw performance, of which there are many).
Dan
This is great news!
For Industrial/Business users, will Broadcom and the RaspberryPi Foundation be putting any Long-Term-Availability guarantees in place for these modules?
(i.e. so that products can be developed around these modules with the re-assurance that they will still be a supply of these, or a suitable replacement, available 5 years from now)
Liz Upton
This isn’t a Broadcom product; it’s a Raspberry Pi product, and yes, we are making them available long term.
Adam
Liz, can you be more specific on what you mean by long-term available?
Liz Upton
We’ll have a statement about it in due course (probably when sales start), but that’ll say at a very minimum that it’ll be available for five years. I’d be interested in feedback on what sort of long-term availability you guys would be interested in.
And, of course, we are not limiting these to n units per customer: you can buy as many as you like.
Thilo
Liz,
to be honest: 5 years is nothing in industrial use. 5 years is the absolute bare minimum.
Think about it. Somebody starts building a device this years using that module. Including all required qualifications for industrial use, the device will be ready to sell next year. The device then is used within a greater system. The system design can start earliest with system design +1 year. Again, until the complete system is available including all qualifications, will be minimum 1 year. So we are at +2 years. That means, the module will now be available only 3 years left. That is best case scenario. Not even counting servicing for the final system that in industrial use will run minimum 10 years.
Parts availability of 5 years in industrial use is not long term. That is short term.
This comes to the other requirements: what is about qualifications: shock, temperature, EMI?
What is with type E1 qualification, which is required in automotive use?
What is about extended temperature, like it is required in mobile applications, railway or even stuff like ticketing stations (-40°C)?
The current Raspberry PI has none of these. Especially, the design in terms of EMI requirements is far from industrial use. “Friends” use the current Raspberry PI for pre-prototyping in terms of validating ideas. But when it comes to real prototyping, then everybody is doing its own design.
a69
Nice work. I started dreaming of specialized breakout boxes and also Pi foundation to start offering of server (or simply more beefed-up) Pi’s (DualCore SoC and 1GB of RAM is enough to make the difference, along with 1Gbps LAN and at least one SATA port).
We really need more choices of Pi flavors.
John
Maybe I’m missing something, but wouldn’t this be a good form factor for schools as well? As it stands, one of the barriers keeping me from embracing the pi at y school is the nightmare I imagine would ensue when the kids get to class and all have to plug in five or six connectors to get their Pis running. This makes me imagine a relatively dumb and cheapish “dock” that stays set up (potentially both at school and at home, or even in multiple rooms within the school) and a Rasperry pi in roughly the same form factor as an old NES cartridge. I know the docks would have to implement networking and usb, and the total would be more expensive than the Pi is now– but as an educational technologist, I feel that long setup time is the number one factor that stops adoption of new technologies in schools.
Liz Upton
You should apply to our next Picademy – I’m sure we can talk you through how other schools are managing it. (And there are a LOT of them now.)
AndrewS
What would be the advantage of a system like you describe, over simply treating the RaspberryPi as the ‘dock’ and the SD card as the ‘cartridge’ ?
Gordon Endersby
I predict a large number of add on and adapter boards being designed right now that will appear on ebay within the next few weeks.
Should be very interesting to see what the comunity comes up with.
Bernd Kohlstedt
Nice made ! WANT !!
Andrew Meier
Minor gripe, the 3 & 4th page in the PDF of the schematic for the CM is slightly cropped, not a big deal as I don’t think there is any missing data. More of just a FYI. Great job, and looks great! Look forward to getting my hands on a pair of CM/CMIO boards.
dan3008
WOW, I cant wait to get my hands on one (or more) of these beauties. Might be worth looking into making an expansion board for arcade (and similar) controls. So, roughly how many addressable GPIO pins are there?
I can see on the IO board, there are 120 physical pins, and on the module itself, there are 200 pins. But i’m guessing a pile of these are used by default for hdmi/video out/audio/usb/CSI and DSI
I’d also imagine that there are still the standard power (3.3v and 5v) and ground pins?
I’m just wondering how many of the 200 I’ll be able to use as standard IO pins, and will existing code (such as the python gpio module) work with them or not?
Raspberry Pi Staff James Adams — post author
There are 46 free GPIOs to do whatever you like with. They can be used as general I/O or configured as I2C/SPI/PCM/UART/PWM/GPCLKs etc like the (more limited) subset on the Pi. (More docs on this in the coming days).
dan3008
46??? thats amazing. I wonder if PiKeyed will be able to work with them all :D
I’ve been wanting to make an arcade cabinet with my pi for ages, but there arnt enough gpio pins for all the controls I wanted (2 joysticks, 12 buttons, plus some extra buttons) but there are on here :D :D :D :D
I’m going to end up with a few of these, Might even replace my current one (hosting my website) for a couple to run my site, and web server on one :D
Joachim Haagen Skeie
Is that hardware, or software PWM on the GPIO pins?
gert
Hardware on two. But somebody wrote a very reliable SW PWM package for the other pins. I think it uses DMA. If so it will not suffer from Linux task switching/interrupts hick-ups. I am sure somebody can provide a link to the forum posts about that.
Matthew
Oooh, I don’t think anyone predicted these coming out!
Might try and get my school to start a Pi club using these (I’m 11 =D)!
Andy Crofts
Oh, WICKED!
Almost pased out when I looked at the schematics – shed-loads of lovely jubbly connections!
Seriously, I believe this’ll be a big boost for the Raspberry Pi foundation – especially if the undoubtedly numerous spin-off boards donate a portion of profits to the Foundation, as a lot of vendors are doing currently.
I’m trying to use a couple of Pi’s for a remote forest/env. monitoring thingy.
If someone sticks an Arduino-type Atmel 328 whatsit on a board to interface to it and give it some analog, and an RTC (SleepyPi, nudge, nudge) this’ll be a real treat. Plus, luuuve the power consumption (GPU unused – not many HDMI displays in forests.) Looks like 1Watt or so can be acheived easily. My solar panels and batteries just became:
Cheaper
Smaller
Less visible, therefore less nickable.
Yeps, be saving up for one or three of these chaps!
Great idea!
Jon Watkins
Andy,
Already on it ;-)
Foundation,
Look the product and all the possibilities!
….But can we have a cooler name?????
Hendra
This news just really made my days.
The update of my beloved Raspberry Pi
I’m a college student from Indonesia who doesn’t really understand about anything related to Computer.
But Raspberry Pi teach me a lot about programming, embedded system, robotics, electronics, etc.
And make me get scholarship for full time master program at my campus.
So Thank You for you guys at the Raspberry Pi foundation for making this awesome Thing.
jay1100
Very exciting stuff. I’m one of the people using RPi’s in a project that will soon be commercial. Glad to see the NAND on board.
wombat
arduino killer?
Liz Upton
Not the same thing at all: and we’re very fond of Arduino. We’ve always said that a Pi and an Arduino make a lovely marriage.
Peter Green
No
The arduino is aimed at people who can’t/won’t handle putting an avr on their own board and programming it.
The raspberry pi compute module is aimed at people who have moderate PCB design and assembly resources available but don’t have the resources (or can’t justify using them) to deal with a SoC comparable to the one on the Pi.
Designing and building a board to support an AVR is going to be considerablly easier than designing and building a board to support the raspberry pi compute module.
Jesse Pollard
Looks good.
Possible return of the backplane – especially if you figure out how to put multiple SODIMM connectors on the I/O board.
It would also be useful if it could hold expansion system memory that way.
Scot
So you can run cpu’s in parallel, can you do that with gpu’s? Sounds like it would make a pretty good rendering farm.
Piotr
If you write paralel and distributed code then theoretically yes – but still note that GPU computation is mostly available for nVidia via CUDA and other via OpenCL. Maybe the open Broadcom code allows good OpenCL integration, but for anything advanced – nVidia wins.
Matthew
Too bad there appears to be no RMI/RMII interface. Though there are some SPI-to-Ethernet PHYs on the market.
I’d love to see a backplane that integrates sockets for several Compute modules along with an integrated Ethernet switch.
dex
This would go nice in box :D
cyryllo
Best message this year:)
A lot of surprises prepared us:)
David
Awesome new PI – I predict this guy will buy lots: http://www.raspberrypi.org/bitcoin-farming-on-a-industrial-scale/
Liz Upton
Ha! Have to admit, that crossed our minds as well.
Remco
Not too bad, now all we need is a mini ITX board we can click the RaspPi module in that contains ethernet, several USB, PCI-X, SATA, HDMI, sound, infrared etc. ;)
Piotr
The SoC doesn’t support SATA nor PCIe, so you won’t get native support of those.
Alessio Cavalieri
The same thing that I thought :)
A thing like that:
https://www.kickstarter.com/projects/kwang/mini-itx-motherboard-for-the-raspberry-pi-fairywre
zwang
You got it: https://www.kickstarter.com/projects/geekroo/como-booster-launch-your-raspberry-pi-compute-modu
James Hughes
I thought you guys would like the CM!
Liam
This seems like a very smart move, and I imagine it will really help grow the platform further (although it’s already huge!) – in fact I think this is going to start an avalanche of creative responses – congratulations!
One question I haven’t seen an answer to tho’ – are the compute modules and IO boards going to be made in Wales?
Liz Upton
Yes, they are.
Dutch_Master
This announcement comes at a crucial time for me (great timing folks ;) ) as I was about to order some large(-ish) Arduino’s for an upcoming project as I need some more IO then what the standard RPi can give me (even with multiplexing). But now you’ve made this public, all options are back up in the air! (insert desperately-raising-of-hands-to-heaven smiley here)
I understand the $30 quoted is for the compute module alone, what’s the target price for the expander/IO board and the Development Kit combo? If not too dear, I’d consider purchasing 5-10 of the latter ;-)
Many thanks for releasing this guys, I’m sure you’d be making a whole lot of (small) manufacturers happy :-D
Piotr
You could always I2C GPIO expanders or extra microcontrollers connected to Pi via USB. Or if it’s battery-powered project then microcontroller only solution would be better.
vasi
Can the GPIO pins be grouped in a -say 16 bit- bidirectional parallel bus with DMA support?
jdb
With the Compute Module, access is given to *all* unused GPIO pins (less a few for some essential functions and the eMMC device) which allows the use of all peripherals exposed on the GPIO banks.
Watch this space: there are additional interfaces on the GPIO banks (some of which take whole groups of pins and do bus I/O with them) that are not currently documented publicly.
Curtis
What a great idea to an already fantastic product. Can’t wait to get my hands onto one of these :)
Bob Fegert
Could you guys buy extra BCM2835 SoC chips and sell them to PI
enthusiasts at just a bit above cost???
Lots of us can handle soldering such a beastie onto a custom board.
Zoltan Herpai
I think there are a couple people who are waiting for the schematics documentation – pin assignments on the module, etc. There is very likely some interest in designing custom boards, placing 5+ or 50+ of these into the same “compute board”.
-w-
jdb
The schematics are already available in links in the body of the post.
The SODIMM connector pinout is defined on page 4 of the Compute Module schematic.
Saif
Brilliant! I don’t think this will replace the one stop shop that is the Model B though. ( I do hope you wont stop production of the Model B). This form factor suggests to me that future model D etc boards will include more variety of processing power and storage upgrades etc that may be able to take advantage of IO modules that others develop. IO boards themselves are not trivial for the ordinary user to make for home experimentation.
Liz Upton
The Compute Module is absolutely not competition for or any sort of replacement for the main line of Raspberry Pis – the Raspberry Pi that you’ve already got is always going to be our core business.
Loloka
That’s great!
Why do you use only the USB port for power supply.
Simple hobby solution, but no other advantage.
Alternatively, get on the connector line?
Maybe screw or spring terminal?
Otherwise a really promising idea!
tzj
Does this mean access to the ‘lan run’ gpio would be user accessable on the model A? It may seem feeble but can still have its uses.
Plus… glad to see a formfactor that utilizes all of the PIs potential!
Cant wait to review this in the coming months for the magpi! Especially with all those future I/O boards!
tzj
Oh and just like to add, would there be dsi compatable screens in the future thats the same size as this module?
C Johnson
Definitely a “TAKE MY MONEY!” kind of moment. I would like to see the host board have an option for a standard 2.1mm power jack even if it isn’t soldered on the board by default. (same for the raspberry pi really… I get the micro usb thing, but it is still not great for an industrial setting)
Rikard
Fantasitc! I’ve been planning to make my own custom board with a Freescale i.MX233 + 64MB RAM + MicroSD + sensors and stuff (no BGA’s) to make a computer to wear on my arm. This looks like it could be a much better idea. Looking forward to get my hands on a few of these.
Ian Deal
I saw a comment on reddit, one user suggested the name Raspberry Pip.
I am curious, will there be a competition to name this new Raspberry computer?
Scot
Ooh shiny! Looks like it would be pretty good for mobile size stuff, I eventually want to put a pi in a psp case, and make a Pi SP
riskpw
Fantasitc! I’m korean raspberrypi user.
we are hungry for raspberrypi user shield.
this is test machine for raspberrypi devloper.
Hussam Al-Hertani
The Raspberry Pi Compute Module & IO Board look like awesome products! I’ve added them to my summer wishlist!
I do have one request though regarding the IO board. Please consider replacing the 0.1″ male headers with 0.1″ female headers. This will make the IO board easier to use in hardware interfacing projects.
The original RPi board had 0.1″ male connectors but could easily be interfaced to a breadboard with IDC connector/header cable due to its reasonably sized 2×13 header. The I/O board however brings out way more I/O. With this much I/O, in my humble opinion; female headers are better.
Hussam
Hussam Al-Hertani
The Female 0.1″ headers will mean that we could simply use a bunch of cheap male-to-male jumper wires to interface the RPI to a protoboard/breadboard. It also makes building expansion boards easier.
Hussam Al-Hertani
Will the IO Board bring out SPI ports as well? I couldn’t find them labelled on the silkscreen / schematics.
Hussam
gert
The GPIO pins carry two SPI interfaces.
Sonam
Just dreaming….
I know the pin assignments are different, BUT if there was a version of this module with DDR compatible pin assignments and it exposed, 1GB of DDR memory… basically , a shared memory interface with a PC host…
…and peripherals were connected via PC host using USB3 or PCI express…
Piotr
it’s a computer on a module – COM. There are many similar SODIMM shaped, but they have nothing to do with RAM. The idea is to have a small COM board connecting to compatible baseboard of choice.
Malakai
Take my money now please. How about I just get a tab going with you guys. And setup auto pay monthly. :)
Peter De Ceulaer
Instead of an initial MOQ to channel order volume, isnt there something more Pi-user-friendly, more in touch with the grass-roots Pi-movement ? Add a couple dollars initially, but don’t alienate me (and so many others) pls.
James Hughes
The point is that this product is aimed squarely at the embedded market – not the home user (although you can obviously still buy them if it suits your purposes) – and those guys are more interested in quantity discounts!
Dave
So with two camera ports I guess we can attach a regular camera module too one of them and then a noir to the other and the sotware could switch when low light is detected. 24hr monitoring system all one sweet form factor.
Does this sound reasonable?
PS. I have to say. I have been in the IT industry for 23yrs, and unfortunately it has all been MS based.
The raspberry pi has taught even and old duffer like me linux and I recently replaced my woefully underused and overpriced windows server with a LAMP server.
I have to say a big thank you to you all for all your efforts.
PPS Are you going to be present at the Bay Area Maker Faire again this year?
James Hughes
That does sound like an excellent application for the twin camera ports.
AndrewS
When the PiNoIR was first announced, people were talking about simply using a servo to move an IR filter in front of the lens, so that the same noIR camera could be used both for day-time (with the filter) and night-time (without the filter).
Binoy Xavier Joy (@binoyxj)
Awesome. Now this should give birth to many RPi based commercial products. Can’t wait to see what pops up once this module is out there in the wild.
Solar
I had the same thoughts, a cheap powerfull SoC module with plenty of RAM, graphical capabilities and a large open source communisty is very interesting for many applications.
The 1.8V SODIMM socket is very cheap and in good supply from many vendors, also because of the light weight of the module you don’t need any additional mechanical fixations for most applications. Most applications that don’t need all the I/O’s can be implementen on a 4 layer PCB, just make sure you select the correct layer build up for the controlled impedance traces like HDMI, USB and camera interface.
MP
Hello,
how many serial ports will be available under this form factor ?
regards,
Mathieu
Solar
It was about time, the raspberry pi is almost impossible to integrate into a product. Many embedded modules are already available on the market, what took it so long to get to this.
Anyway, when can we start to get more detailed information about this module?
James Hughes
That’s because it was designed as an educational tool, not for embedded devices….
And why so long? Because.
Solar
Yes, it was designed as an educational tool but since the community has grown, so has the scope of RP :)
Solar
Amazing, I just found out the Raspberry Pi doesn’t use a RGMII transceiver. Doesn’t the Broadcom SoC have an integrated ethernet MAC? Why isn’t the LAN9512 integrated into the baseboard?
James Hughes
No, it doesn’t have a integrated MAC. You’ll need to interface one via the USB. Not difficult.
Peter Berrett
Looks like an ok product but one frustration people have been having with the Pi is that for some applications it s just that bit too underpowered.
Is there any chance that we could see an upgraded pi hit the shelves with perhaps a dual core arm compatible processor? The Pi is now a couple of years ago so hopefully processor costs have dropped an an upgrade could be economically feasible. Its would make the desktop experience smoother and open the door for slightly more demanding applications such as software defined radio.
Solar
There are other embedded modules available that have more powerfull processors but they cost more than RP. For SDR a dedicated DSP and high speed ADC would be my prefered option, you could then use the RP for the GUI.
Hussam Al-Hertani
I’m sure that we’ll see a boost in performance when using the 4GB eMMC. The SD Card and its horrible access times is one of the major RPI performance bottlenecks.
Solar
I don’t think the eMMC will have much faster acces time and/or data transfer rate. Basically these technologies are the same.
James Hughes
Are you sure?
Solar
The schematic of RP shows all 4 data lines connected to both eMMC and SD card slot. The advantages in data rates depends largely on the maximum allowed data clock speed.
Renne
Please provide a MediaPlayer IO-board!
– all cables/sockets on backside to reduce needed space
– 1x HDMI 1.4a
– HDMI-CEC
– HDMI-ARC (route audio signal from TV to audio DAC)
– LPCM 2.0, 5.1 and 7.1
– DTS/A52 passthrough
– HDCP
– 1x 7.1 LPCM high quality audio DAC (8 RCA connectors)
– 1x TOSLink-SPDIF (LPCM 2.0/DTS/A52 passthrough)
– 1x 36 KHz Windows-MCE compliant IR-receiver (GPIO pin 17 on Model B) on front side
– 1x 1000 Base-T NIC
– 7x USB 3.0 Hub (1A current per socket, 2 front sockets)
– 1x 2.5″ HDD SATA bay for media storage
– 1x CSI interface for video conferences/calls
– power button and status leds on front side
– reset button on backside
– Micro-USB-B socket for power supply
– PCB connector for all remaining GPIO ports
– housing
James Hughes
The Foundation will not be making such a board. But you can make one using the new module! That’s the whole point.
Mike Redrobe
Yes, my mind is exploding with possibilities for different IO boards now !
I’m waiting for someone to a make a minimal size board: just power and a usb socket
Chris Evans
Hi Mike. What would you want on your minimal size board?
I have a cunning plan!
Please drop me an email chris@cjemicros.co.uk
nathanael
It would be interesting if someone made one that allowed 2 camera modules to be connected for stereoscopic vision.
Piotr
What he wants is not doable with Broadcom SoC on Raspberry Pi. It can’t have USB3/GigE and few other things from that list. It would have to be one of low power Inte/AMD CPUs or one of latest full blown ARM SoCs.
James Hughes
It may not be possible with the SoC, but you can certainly have those interfaces via USB. Just not at the higher speeds as you would be limited by the USB2.0 interface,
Renne
I can live with USB 2.0 if the power output is increased to 1A per socket to supply enough power for HDDs and USB 3.0 sticks in 2.0 mode. ;)
I love the out-of-the-box XBMC with RaspBMC on my RPi B Rev. 2.0 @ 3 Watt ;)
It’s just missing a few connectors – especially high quality analogue surround audio and USB. 1000 Base-T would be great for use as a SAT>IP recording unit with H.264 transcoding via OpenMAX. ;)
James Hughes
Power is down to the motherboard – so whatever you build. You can plumb the I2S directly in to a decent sounds system.
Lots of potential.
u8nc
now that you’ve sorted the spec, you can make it.
off you go.
Nub
Are these SO-DIMM sockets vibration-proof? I.e. can they be used for a telemetry system in a car without losing contact for a split second when driving on bumpy roads?
Solar
The module has two mounting holes for additional stability. Without the use of additional bolds it depends largely on the quality of the socket clamps you use on your board. There are sockets available that have very good mechanical clamps.
eisbaer
minimizing is a very interesting idea
but, i want to ask:
– if we want cascade 2 or more “raspberry pi”
… for example …
http://www.southampton.ac.uk/~sjc/raspberrypi/
…
how should one raspi communicate with the next raspi,
if ethernet there is not available?
– will it be possible to boot operating system from an other source then the inbuilded memory?
– is a separate audio-out – connector on the board available?
– would it be possible to implement a sata-connector
on the board? if we have such a connect, then we can easy connect a ssd-drive and memory is no more a problem.
best regards
zinit
this is cool!!!
would be really nice to see boards with slots for multiple of these modules (since they are so small, you could probably fit 128 or more into a 1u chassis and have a nice and powerful cluster.
Silas
I agree that would be a brilliant idea
MoonLight
That’s really tiny computer. But, it’s not as small as Intel Edison.
Liz Upton
Intel have moved away with the SD card form factor for the Edison: they’re using a different chipset now, and the Edison itself is going to be larger. Worth a Google.
tom
I still don’t know what it actually dose?
Samio
Like a standard RPi nothing and everything
Olivier
I wish I could see the day where I could build a compact cluster of Raspberry Pi…Oh wait! We can now!
More seriously, I’m giving away my idea since I’m not familliar with board development. Let’s create a board with an integrated network of some kind and multiple vertical conectors so we can connect say 10 RPi together. Then all you need is a power connector, a network connector and there you have it a compact RPi cluster
byazit
I already done with 4 pi cluster. If you need help, I can help you.
Aydan
I just had a rough look around on how to achieve network capability and this is what I came up with:
Use a Micrel KS8999 9 port hub IC (one port for the uplink) and individual USB-to-Ethernet ICs for each Pi module. The Hub chip is about 20$ a piece, the USB-to-ethernet start at about 3$.
Add some power supply stuff and the connectors and PCB and you’ll probably end up at around 100$ for the 8-Module baseboard.
Tim Faulkner
So im guessing you have to flash Linux to the chip on the board?
Dave Hunt
Super stuff. One question though, it says in the article that it’s aimed at business and “industrial” users. Does that mean that the operating temperature range of the module is going to be somewhere around -40 to 100 degrees centigrade?
Liz Upton
For “industrial” we mean all kinds of things, from factory applications to components in things like vacuum cleaners. I asked James about operating temp. He says:
“Theoretically the operating temp. range is determined by the range of the component with the smallest range.
The Samsung eMMC and Samsung LPDDR2 are all rated for -25 to +80 degrees C, so the range is -25 to +80. (BCM2835 and ana SW are greater range than this, caps are -25 to +85).
However that is the max range for the silicon die – so a user would have to take into account the heat generated when in use and make sure this does not cause the temp. to exceed 80C.”
Matthew
Holy Sheite! A 153 pin BGA for a part that only has 6 signal lines? What the heck?
James Hughes
Er, what on earth are you talking about?
Chris Evans
The eMMC chip seems to be a 153 pin BGA according to marketing info for the part the Samsung website! They don’t have the data sheet on their site for download as far as I can see:-(
James Hughes
I think there is a disconnect in understanding. eMMC doesn’t use 6 lines. It uses a lot more than that as it’s directly connected to the bus.
SD card’s use 6 lines. eMMC != SD card. It’s onboard memory optimised for embedded systems. Hence the e in the eMMC.
Chris Evans
The Schematic seems to show the eMMC has connections of:
D0, D1, D2, D3, SD Clock, RSTN and multiple VDD & VCC
There is also:
VDDI & CMD I can’t see were they connect to
Shaalabaz Hack
Wow ! Great Job ! this what we call AWESOME :)
EverPi
That is a surprise because on 1 of april, i joked posting about a new raspberry pi board, so it’s like a vision haha
Aaron
Cool product! How much GPIO does it actually have?
arunmag
I will miss my rca and analog audio op.
:(
AndrewS
Then simply carry on buying the regular Raspberry Pis :-)
Dave
Is the footprint compatible with the AW-SoM computer modules?
https://aw-som.com/product_info.php?products_id=31
Piotr
Shape may be similar but the connectors have different functionality. By default COM modules aren’t compatible with each other unless intended.
William Henning
Extremely useful.
I’ll get a few dev combos and thoroughly check them out :)
Well Done!
Bill
Homer L. Hazel
I did not think about this when I first read the article, but now that I read through it again, I am reminded of my very first computer. It was an S-100 Bus computer. The basis was what they called a motherboard, but what was really a place to connect your power supply and was essentially a back plane for the signals to travel from one card to another. I had an 8 slot backplane and I had five or six cards that went into there.
One was a Front Panel with flashing LEDS and switches.
One was the Z-80 CPU card.
One was the RAM card – I had a whopping 64K (yes kilo) of RAM.
One was an I/O card which I connected to my TV-Typewriter.
One was the Floppy controller card. I had 1 8″ floppy and 2 5 1/4 inch floppies.
One was a real-time clock. It used a whole wire wrap board but something that took only about 1 square inches.
I wonder if we might see something like that with this new Raspberry Pi Compute Module.
Probably not. Electronics have shrunk considerably since the mid 1970’s.
I think this is a good design. I just wish it were sold in single unit lots. I do not really need 100 and I would buy at least one to say I had one.
byazit
I am totally agree with you. I feel the same way, we are getting very basic and small system that can be fit into small integration. So why not a small pi than RAM slot with mother?I thought next pi will be like.
– Duel core
– More ram(maybe)
– wifi module
– on board MMC
– more gpio (new has)
Anyway, keep develop and hope we will see something more small and powerful.
James Hughes
You will be able to buy singly (eventually).
u8nc
I understand a lot of the work you ( and a few hoers ) have done is purely voluntary.
I hope the income stream from this product enables the foundation to voluntarily reward you for your contribution
u8nc
hoers = others
Thijs
You as in raspberry pi foundation started the raspberry pi crazy very good. First make something everybody likes, tries, understands and is supported. Then carry on with the more advanced understanding of prototyping, Like: reading more difficult schematics, drawing your own schematics and building your own raspberry pi i/o board with it’s own demands. Carry on you have my respect as hobbyist
cae2100
This is perfect for my idea to create a laptop/netbook with the raspberry pi! create a simple 15.4 inch screen laptop with raspberry pi at it’s core, built in usb hub to power everything, and just take the rpi and everything with you!
Richard Sierakowski
This is definitely a very innovative development and will hopefully address the issues raised by the embedded community.
It should bring in a new revenue stream for the Foundation. Nice work.
Richard
Silas
What language do you program it in?
Piotr
It’s a Raspberry Pi, just different form, so languages and APIs do not differ (+ extra GPIO)
silas
Thank you!
Do you know how you put the OS on the compute module once booted via USB?
Noah Rosamilia
Is adafruit going to carry these?
John
I like the board however I wish it had the Ethernet chip so only the connector would have to be added. The problem with an external chip is that it’s a ball grid aray which is hard to install.
Aldrin
So will there be an enterprise system like HP Moonshot server? Where I can plugin dozens of Pi to a motherboard that will host VDI and enterprise computing. I will be happy to try it out.
Torsten Jaekel
Not a real step forward, just to compete with solutions already there.
For instance: I have such a DIMM module, also needing a motherboard. But it comes in addition to the ARM SoC also with a large FPGA. More flexible, more powerful, more interfaces on motherboard.
Example: XynergyXS
Is the DIMM module compatible with other similar modules? I do not guess. Where is the benefit to go with such a solution? Similar solutions allow to use different types of DIMM modules with SoC on it.
The small benefit I see: the flash device. The SD card was quite flaky and not very reliable. Question would be: how can the flash device be programmed, assuming just through the RPi which has to stay alive (protected bootloader).
It is more costly, less flexible (think about to reuse existing extension boards)
Are there additional features on the motherboard such as:
micro-SD card, bluetooth, WiFi, CAN, POE and dedicated I2S or SPI headers? The pictures does not let me assume.
It it the same, “old” RPi SoC or a new one (quad core)?
Is the VC4 (graphic engine) open now to be used by customers?
Where is the benefit to make it larger with the motherboard?
Piotr
It’s just for those that want to offer something complex that can be run with RPi – like multiple sensors and automatics for a robot or home automation etc.
In general SODIMM sized COMs aren’t compatible with each other unless intended be :)
Patrick
Another solution would be to use an FPGA with integrated ARM Dual-Core CPU like the Xilinx Zynq or the Altera Cylcone V SoC instead of two separate chips. They merge the best from both worlds – and there are also SO-DIMM modules available, e.g. the Mars ZX3 from Enclustra: http://www.enclustra.com/en/products/system-on-chip-modules/mars-zx3
Add the Mars PM3 base board and you have a nice development platform:
http://www.enclustra.com/en/products/hardware-kits/mars-pm3-kits
Pat
Compute module so does that mean it will connect to the raspberry pi B model? sorry for asking im new to the whole raspberry pi world
Piotr
No, it’s a Raspberry Pi that will be able to connect to baseboards designed by other companies and developers.
Yahs
Think about tablets with this piece inside. You could upgrade the tablet when a new and faster Pi is released.
msxbas
I like the new (possibilities of the) C model but only if the B model stays available.
So some wheels do not have to be invented twice, some wheels are good enough with model B (or A)…
James Hughes
This is an addition to the Raspi A and B, it doesn’t replace either of them. The A/B is still the major product from the Foundation – this is just for embedded/industrial uses rather than education. But the income stream from it WILL be ploughed back in to education.
tjeerd
It reminds me of the TRAM modules built with Transputer chips. this Compute Module can give us cheap and efficient massive parallelism, but now with more standards based components? Who wants to join me in a project trying this out?
Mark
Funnily enough I was thinking Transputers & TRAM modules myself when I first saw this… I’m contemplating a module or motherboard that allows these modules to be easily connected together much like an array of transputers was able to be connected together via it’s network of dedicated inter processor links. In this case these links would probably have to be USB or Ethernet. Unfortunately, only having one USB port limits the overall inter-processor bandwidth somewhat but it’s still feels do-able… Generally though, I think the posibilities are endless – hats off to the Raspberry Pi guys for coming up with this!
tjeerd
I suggest Ethernet, especially when the backplane can support switching. The setup would be like the work done here, but then built somewhat more efficient using a backplane instead of all the cables. Programming it would be the major concern, I think.
tjeerd
Sorry, I need to come back on that one. This board only supports the BCM2835 and a flash memory card. No Ethernet there so I do not think there is Ethernet on the pinout. There is only USB, UART or SPI to communicate with. That complicates it a little.
Mark
When I mentioned ethernet I made the assumption that whis would be via the usual LAN9512 USB-10/100 Ethernet bridge.
But… thinking along the USB solution lines – it could be possible to create a shared memory function over USB with (say) four USB ports allowing four Raspberry Pi Compute modules to communicate via a shared memory array. And there’s no real limit on how big that memory module can be… Just a thought… You could also use SPI and / or simple RX/TX for lower bandwidth inter-module communications – depending on requirements.
Enzo
I don’t like BGA chips.
I hate RPI for this.
James Hughes
I considered not letting this post through since it is somewhat lacking in, well, you can see.
But then realised the poster has COMPLETELY misunderstood, so needs some help. And we like to help here, despite the way the post is phrased.
One the the major points about this compute module is that it’s NOT a BGA connector. It’s on an easy to buy and use SODIMM connector. No BGA at all if you consider it as a monolithic unit. The other major related point is that you cannot buy the Bcm2835 in small quantities. Well, you can now – on this compute board! Two birds with one stone! Hurrah!
tcp2010
where’s the ethernet-port?!
James Hughes
It doesn’t have one. It’s designed to be plugged in to a motherboard that will supply whatever peripherals are required for the particular use case. Lots of industrial/embedded applications may not need an ethernet port…
tcp2010
mh.. but it makes more sense to have an ethernet-port in an embedded application than an hdmi port
MR WEBB
There has never been an Ethernet Port attached to the BCM2835 SoC, it is on the USB Bus and uses a LAN9512 Chipset on the Model B to offer a RJ45 Port. So in effect it is no different than using a USB RJ45 Dongle
http://www.microchip.com/wwwproducts/Devices.aspx?product=LAN9512
Solar
I agree ethernet is very often required, but since the USB to ethernet chip (LAN9512) adds extra cost and complexity to the module, leaving it out starts to make sense to me. Only the USB data lines are available, hooking it up to the LAN9512 gives you ethernet and 2 USB channels. It makes sense because you only need the differential USB signal and can split it up in the required functionality on your application specific mother board.
James Hughes
The CM doesn’t have any connectors on it at all. It’s basically a Model A without the connectors.
You need to add peripherals either via GPIO’s or USB, in the same way it is done on the primary models.
The SoC itself doesn’t have ethernet so you have to add it via USB.
Mark
One thing worth noting here is that not everyone needs or uses ‘wired’ ethernet. Wireless ethernet is very easily added to anything with USB with a USB-WiFi ‘dongle’ and wifi is becoming more and more popular.
There could be several options for a base-board here:
1) Put a LAN9512 down to get wired ethernet plus two USB channels;
2) Just use a single USB channel with single connector if that’s all that the application required;
3) Put down your own USB hub on the baseboard and get as many USB ports as you need, including a LAN9512 & ethernet socket if needed;
4) Put USB straight into your own application, say an FPGA with USB port or one of the countless other USB I.Cs available – no socket required which helps keeps the cost down.
By doing it this way, the cost of the module has been kept as low as possible while leaving the more detailed design up to the application design. Great thinking R’Pi! I see a ***lot*** of designs for carrier boards coming along very soon!
Dean Dobson
Seems there are still limited options for display connection. It seems for embedded devices that drive a pretty standard and cheap mid sized TFT panel with 18 or 24 pin RGB connections are not catered for with this Broadcom chip (unless I’m mis-reading the spec wrong). DSI is complex for low volume solutions and HDMI mostly inappropriate (expensive / overkill) for embedded.
Anyone got any ideas about how to connect a garden variety $20 4.3″ TFT RGB panel to this?
gert
You can do that using the GPIO bus in DPI mode. But that means you quickly use up the GPIO pins as it is requires lots of them(I think ~30) of the 46 pins.
Dean Dobson
There are enough GPIO lines, however it seems you would need to write a DPI driver so still a lot of work but in theory easier than DSI (would be nice if the upcoming pi DSI display was available in smaller sizes).
Orange68
Have a look here – http://www.harbaum.org/till/dvi2par/index.shtml
I agree with your comments though, lack of a parallel RGB LCD interface is pretty much a deal breaker for me. Still, I sincerely applaud the Raspberry Pi Foundation and the work they do to spur innovation and affordable access to technology. You never know, maybe as a result of this product another player in this market will design a similar module at a competitive price point that does have the RGB interface. Unfortunately most of them out there now are min 1K quantity and up to get a decent price.
Eric
From what I understand this new device has 512mb RAM as does the model B. Is it reasonable to expect that the model A will soon ship with 512mb in order to synchronize the product line? I can’t imagine this would increase the power consumption of the model A by a significant amount, however, it would help prevent frustration when designing software and course projects to be used on both systems.
James Hughes
It would make the A too expensive I’m afraid – it’s all down to cost, not power consumption.
MR WEBB
To mis-quote “a Pi for all seasons” !
This is a really great way to fulfill the needs of developers who have taken the Pi in an unexpected direction of usage, hats off to the RPF for finding another revenue stream which will help future funding.
On a very sad, note despite numerous posts to the contrary, people still expect a ARMv7 SoC and diss the RPF not offering this product.
The BCM2835 has been around for many years and look forward to it still being usable in 2020.
Bert
Whoa. Talk about slamming on the brakes, which is what I just did. (Screeching tires Hollywood-style come to mind)
I’m designing an industrial product literally right now. My schematic capture is on my screen to the right from this box. We did the proof-of-concept with RPis. But as the RPi integrates poorly, not to mention clumsily, we – reluctantly – started putting together our own SoC system. Lots of complexity and risk we really don’t need right now.
Now this changes everything. Our SW guys want it. Our HW guys want it. The business guys want it. Unfortunately we heavily skew male here, so I don’t know what any ladies would say.
In other words: I need it now. Now! NOW!
And although we usually are really polite and patient around these quarters, things suddenly became here today a cage of starving lions being teased with a 50-pound lump of dripping meat dangling overhead just an inch beyond our reach.
I cannot help wondering who we would have to kidnap to get hold of that sample used to take the pictures? :)
Please. Make it available as soon as possible. Without requiring the assistance of Sicilian “consultants” :)
Chris Evans
Bert: Please drop me an email. WE are working on a variety of motherboards for the compute and would be interested to know your requirements.
chris@cjemicros.co.uk
Stu
I see how it can be of use to those building the RPi into their own projects, but this concept could also be used to stack thousands of RPis into a space the size of a server rack for some serious parallel computing power.
However I’m not sure making the connector a push-down-parallel-to-mainboard type is going to help that possibility, surely stacked together like desktop PC RAM at 90 degrees would be a better way?
MR WEBB
I am sure some enterprising company has made suitable sockets to achieve a 90° fitment.
Don2325
How about using the module to build a Pi based supercomputer?
Jack Vanatta
The last sentence in the post answered my question.
Steve
A custom expansion board (needed for even a low volume commercial project) is still going to be a 4 layer job – this isnt laser printer PCBs in the back bedroom stuff. Roku aren’t going to be buying these by the million for their products – but smaller companies will love them in the 100s and lowe 1000s. What is needed is to make the journey to finished product – via a custom I/O board – as simple as possible. How about:
1) A register of people/ companies who can help design ‘my product PCB with connectors x,y and z, dimensions a,b’
2) A dedicated area (on the forums?) where people can similarly contribute, anonymously if needed?
3) Some support on the third party bits (machines enclosures, CE marking etc) that will get these boards in products to market.
If you are going to take market share off the existing (overpriced!) ‘controller in a box’ people, this is what I believe you need.
I have a product, already in use in the field, using standard Pi boards (and yes I do have sleepless SD card based nightmares!)… we don’t have PCB design skills in house, but would be happy to pay to get a board done to build volume in what we are doing – TODAY please :-)
Marius
I can help with the schematic and PCB layout for the expansion board.
I’m curious what type of SD card nightmares you’re having and if they can be resolved by moving some system folders into RAM?
Chris Evans
Steve and Marius: Please drop me an email. We are working on a variety of motherboards for the Compute Module and would be interested to know your requirements.
chris@cjemicros.co.uk
Helmut
Wow! How many UARTs can be realized with the module?
AndrewS
According to the peripherals datasheet, the BCM2835 only has two UARTs.
You could obviously have a lot more using standard GPIO pins if you were willing to bit-bang them in software at a much lower data rate.
AndrewS
…or you could add a whole bunch of USB->UART adapters (e.g. http://www.ftdichip.com/Products/Cables/USBTTLSerial.htm or http://www.ftdichip.com/Products/Modules/USBRSxxx.htm ) to the USB bus ;)
Herbert
Kabooom! It’s so awesome :-) I can’t get enough from you guys!
Chris
Looks fantastic – especially the fact that the I/O board has two camera inputs… One slight… gripe? request? preference? – the I/O board _needs_ an ethernet connector, or at least space for a network connector and associated electronics to be connected – even if tit comes as a can-be-added-later module.
It’s probably too late to add it to this build, but please consider it for any revision…
MR WEBB
Ethernet was discussed a few posts back..
The I/O board is just for reference so developers can design their own boards, so no good asking the RPF to add anything now or in the future.
bitbite123
Ethernet is connected via USB on the original Raspi. No native ethernet support on the SoC. So it’s quite the same if you plug in an USBtoEthernet-adapter into the IO’s USB Port…
Chris
*it
giovanni grisotti
hi to all,
someone did know when this item will be in the sell points.
really a good idea this board !!
Supra
Any news about 32Gbyte eMMC Flash SODIMM device?
James Hughes
What 32Gbyte eMMC flash SODIMM device?
Raspi Lover
When is the Raspi Compute Module being released. Me want bad!!!
James Hughes
It’s in the article….
Raspi Lover
talking about the module only package
MR WEBB
It is in the Blog
Raspi Lover
Where in the blog???
James Hughes
About three paragraphs from the end, in this blog post.
http://www.raspberrypi.org/raspberry-pi-compute-module-new-product/
Not difficult to find…..
MR WEBB
“”These kits will be available from RS and element14 some time in June. Shortly after that the Compute Module will be available to buy separately,””
Seems perfectly plain to me…..
Ro Ab
I think they should make different sizes of the module so that people could have maybe, 8gb or 16gb. There should also be a way to connect the two RAMs together so you could have a 1024mb ram.
Supra
Yeah!. That what i’, trying to tell James Hughes:
“Any news about 32Gbyte eMMC Flash SODIMM device?”
James Hughes
Because it technically impossible to add more that 1GB RAM (and in fact there are no packages greater than 512 available), as has been stated a considerable number of times.
Also, RAM != eMMC.
winter
I want to know why on this board we do not have a option to add a extra of upgrade memory. I love the PI and how it looks but if you can add a extra memory bay this will give users upgrade feats over time.
just think if we could stick a 8GB DDR2 or DDR3 in the pi and have it running. now this can be a upgrade you don’t even need 8GB u can just use a stick of old ram laying around. i have a few 4GB DDR2 / DDR3 just sticking around.
I really don’t know if that idea is possible just a great idea and would love to see if it could be done.
like really how much can a extra memory slot cost.
great stuff :) i hope to get one , one day :)
MR WEBB
The Raspberry Pi is based around a BCM2835 SoC and uses a POP 256 or 512 memory module. What you desire is not feasible, period.
SiriusHardware
Sigh. Some time ago I was practically burned at the stake when I suggested that it would be nice to see the Pi redesigned into ‘a long, thin shape with all the connections down the same edge’ to make it easier for hobbyists and industrial users to put it into an application – specific enclosure.
Anyway – good work!
anon
But I want a RPi I can plug into my PC’s expansion slots.
Don’t ask me why because I don’t know. I just want one.
:)
Jon
I like the module approach. Now that the Pi is made up of two parts, hardware development can progress on each in parallel with potential upgrading in the future perhaps?
What would be good to see in the future is
A. a compute module with integrated miniSD card reader;
B. a compute module IO board which houses an ethernet port;
This way it could still be used as a mini-headless-PC. MiniSD card offers a very practical way of dealing with a Pi’s OS and data keeping it tiny and neat as it has been. A memory bump would be a good-to-have these days too, especially due a new Java embedded version being release which a quite a large memory footprint.
By the looks of it this version is target more towards engineers wanting to interface with hardware, which is still cool.
Keep up the good work Upton & Co! :D Can’t wait to see more! :D
Joey
Did the Raspberry foundation give up on making the Pi more available for third world countries? I see a lot of work going into performance, better graphics with the VideoCore IV, Wolfson Audio Card etc which I’m all for because I believe it’s the petri dish for the future awesome little device. But how about making pi more accessible to third world countries?
I’m from Kenya and the cheapest computer one can possibly get will run you well over $350. I thought about reselling the Pi in my country as a cheap option computer, complete with Khan On A Stick, LibreOffice and many other basic student open source software. When I put the $25 computer together, it ran well over $80. With all the basic USB peripherals the Pi needs, on a 7 port Amazonbasics was full! WiFi, Keyboard, Mouse, 3G module(limited access to cable in Kenya, much better 3g connection), bluetooth, USB sound and the PI’s own power. And did I mention that this $25 computer needed a $20 powered USB hub to run properly? Then the complexity, 3 devices(pi, usb hub full pf peripherals, and the 3g module) and the wires everywhere alarmed me that the PI was not really meant to be a computer.
How about this for an idea.
Something Raspberry Pi Compute Module plugs in that turns it into a full computer with all the necessary components on board. All Raspberry Pi’s could use on-board WiFi and if possible Wifi Direct, Bluetooth for wireless keyboard Mice, Quality sound and about 4 powered USB ports, vga, RCA, HDMI output and 4A power supply. For my case also a 3g/4g module. And keep it under $40? A $70 dollar mini computer that’s ready to go?
With all these geniuses tinkering with the Pi, can someone come to the rescue?
Is it even feasible?
Chris Evans
Hardware feasible yes, to almost all points I think, but cost feasible nt.
If price is important why do you want to use a bluetooth keyboard? They cost about 6 times the price of a USB one at trade prices.
Supra
@Chris Evans
Don’t you understand what is bluetooth. Too much cables piled around my desk.
James Hughes
I think Chris knows exactly what Bluetooth is – more expensive. So is the OP willing to pay lots of extra money for fewer cables, when they specifically want as cheap as possible?
Joey
I probably should have left out the Bluetooth part because the the two replies seem to ignore the part where I included the 4 USB ports, then knock the idea for not being cost feasible based on the price of Bluetooth keyboards alone. I think Bluetooth keyboard it’s a nice thing to have, but you don’t have to use it.
Joey
You don’t have to use Bluetooth keyboard, that’s why I included the 4 USB ports. Why is not cost feasible again?
cae2100
There was a discussion a while back that I remember people asking for wifi and bluetooth being added into the raspberry pi A/B/C, but they explained there that it was possible to do, but due to the liscensing costs, FCC costs, extra parts, etc, it would cost much more than most people were willing to really pay and would have killed the 35 dollar limit that they were going for.
Even now, the liscensing and fees pertaining to including wifi and various wireless mediums are far too expensive and too much of a headache to really bother with when people can just plug a cheap usb module in.
Joey
Thank you for clarification!
iztoogood
hye,
Is their a way to have a pcmcia board ? … to boot laptop on Pi Compute Module or to vnc from the “host” and things like that …
mark
Has any progress been made with the LCD connector on the classic Pi ? Will that interface be available here too ?
Liz Upton
The announcement may have got buried, but we’re going to be launching a capacitive touch HDMI screen to go with that connector soon: watch this space!
mark
I was looking a bit on the site for more info about the connector implementation. Didn’t find anything on web search either. I there a link for more info ?
Supra
@James Adams
Is new Compute Module(CM) and IO board made in UK? -:)
James Hughes
Yes.
zoel
good job……I hope it will cheap and easy to upgrade raspberry pi processor and memory module ;-) for next time
MR WEBB
The CPU is a SoC with the PoP Memory Module on top so not upgradable. If the SoC was changed it would not be a Pi..
It is what it is……….
Supra
@James Hughes
I was looking at photo and doesn’t come with 10 pins socket.
And i was looking at video that come with 10 pins socket.
But how comes!!!!!! (-:
Do you have certified that everything is comes with or not?
James Hughes
Sorry, really not sure what you are talking about.
10 pin socket?
MR WEBB
It would seem that the Video is showing a pre-release board
Enigma
Do you know project Fairywren – mother board for standard Raspberry Pi?
I thing mainboard in standard PC format for Raspberry Pi Compute Module would be welcomed.
Martin
This would be quite ideal for my current useless sideproject..
(You know, the kind of project you do in CS classes that cover stuff you learned a decade ago).
It is kind of a crossover between a media player and general tinkering tool for nerds.
Planned interfaces include 2*Ethernet, USB, WLAN, bluetooth, some general purpose ISM band radios.
At the moment i am designing around a Carambola 2, but that just doesn’t have IO for everything i’d like (And not enough RAM for many applications).
–Martin
Arcko
Awesome
Alexandre Bensi
I wonder if some of these new lines of GPIO support EINT (set edge triggering to rising, falling, or both to poll GPIO). Currently when I need interrupt support (to not load CPU) I go to A10 ARM v7 with my kernel module for sample.
Great module :) Congratulations!
Gert
AFAIK it has rising or falling edge interrupt. Don’t think it has both.
Wilkie Liu
There will be lots of Raspberry Pi compatible mother board on the market.
So, it would be exciting if this ‘Raspberry Pi compatible DDR2 SODIMM connector’ becomes a standard core/mother interface for other core boards with more powerful SoC.
MR WEBB
SODIMM connector is standard, the pin-out is specific to the BCM2835 SoC, you idea is pi in the sky !
Wilkie Liu
Yes, the pin-out is specific to the BCM2835 SoC. But there should be a cerntain commom set of pin-out, such as power supply, uart, i2c, usb, hdmi and gpio.
MR WEBB
Dreams are powerful emotions !
James Hughes
Actually, it is possible to make CM compatible devices with other SoC’s on. Some pins won’t be useful depending on the SoC, but there should be enough commonality to have different SoC’s (In fact, I working on a project that relies on this!)
Chris Evans
Thanks for such a brilliant design, I’ve been waking this week up at 5a.m. or earlier thinking up I/O board designs!
“The Compute Module IO Board is a simple, open-source breakout board”
Will you be making the IO Board design available in an editable format?
If yes, what format: Eagle, DesignSpark…?
and if yes any idea when?
I don’t want to spend most of next week replicating your work if I don’t need to!
MR WEBB
Chris there is a post in the forum covering what you asked
http://www.raspberrypi.org/forums/viewtopic.php?f=98&t=74228
Nick Zhang
I just wonder, if people are going to make their own PCB, why not simply make one with the RPi in them? The layout of RPi is open-sourced and is available, isn’t it?
MR WEBB
Where would you source the BCM2835 SoC ??
omenie
http://www.youtube.com/watch?v=8gYyKKj6Mag
Supra
Does compute module comes with option for csi and dsi(zif connection socket) or just used for gpio pins?
James Hughes
Please read the article! All SoC outputs are linked to the SODIMM connector, so two CSI-2 ports, DSI, SD card, USB, plus ALL the GPIO.
Darkstar
Too bad they didn’t settle with a decent standard for the module. A module for the “improv” (http://makeplaylive.com/) would have been awesome…
James Hughes
It does use a standard, the Raspi Pi compute module one.
Actually, I don’t think there are ANY official standards for this sort of device.
Darkstar
There are, in addition to the one I posted, Wikipedia has a list of some others:
http://en.wikipedia.org/wiki/Computer_form_factor
Examples are ETX, CoreExpress, COM Express, UTX, etc.
These are just examples, and I’m sure there are various reasons why they were not chosen (too expensive, no public specs available, connectors hard to source, etc.) but having another competing standard doesn’t really help much. I’d be interested in the reason why improv wasn’t chosen, it looks like it could be a good standard for interoperability between CPU modules and carrier boards
James Hughes
Would be interesting to know is any of those standards support twin CSI-2 cameras, DSI displays etc. The CM pinout was designed around the SoC, rather than having to shoehorn the SoC into another format, which may well have been impossible givent eh requirements to support all the SoC features. Otherwise it would have been a pointless exercise – the aim is to get the SoC in to the embedded market, where previously it has penetration only as part of a Raspi itself.
AndrewS
Reading into it, “improv” itself isn’t a standard, but just an implementation of the EOMA68 standard which it’d be impossible for the compute module to implement without adding a whole bunch of extra components (it lists RGB/TTL as a requirement, which the BCM2835 doesn’t offer), and adding a whole bunch of extra components would defeat the whole purpose of the low-cost compute module. EOMA68 also has only 8 GPIO pins…
AndrewS
Sorry, missed the closing bold tag!
Predrag
Great job guys! Great job!
Exactly what I was planing to use in my project.
Beautiful timing :)
mob-i-l
I think a Raspberry Pi with only a header would be a great idea also for schools. Then you would have all connectors on another board connected to the header on the Pi. The advantage of this is that the processor board will be cheaper, since the connectors for HDMI, composite video, USB, stereo sound etc cost. Now if the Pi-processor is destroyed in an experiment using e.g. LEDs, you only have to buy a new processor board, but can use the old connector-board with it. Is it possible to change the eMMC separately? If not, I do think it’s a mistake to have the eMMC (SD card) soldered on since it can break due to faulty software and then you need to recycle also the CPU and RAM. Also, I need at least 8GB Flash for Raspbian and applications and this Flash-memory need will probably increase in the future.
Roland
Industrial Pi!
Very good news. I’ll be buying!
Another cool thing with the industrial use is that Raspberry Pi now will be available for at least the next 10-15 years.
Richard-tx
This thread is most educational in many ways.
The idea behind the RCM and CMIO seems like a good one.
The only thing on my very short wish list is an ethernet port. I suppose that third party I-O board makers will add that functionality. In the meantime a USB->Ethernet adapter should work.
I suppose it could be said that this is Rpi’s answer to the BBB with it’s 65 GPIOs.
bulldozer
will the pi module be getting 4gb of ram or does 4gb pop lpddr2 mean something different, just woundering.
Chris Evans
The “4gb pop lpddr2” is Giga Bit so 512MB
the eMMC is 4GB (Giga Byte)
Apparently the BCM2835 can technically have a maximum 1GB pop but no such chip is yet available.
Martin
The reason there is no Ethernet is the BCM2835 does not support, a few posts back this was explained…..
Xiaolin
Is it possible to put it on a laptop with ddr 2 slot and boot the laptop to Raspberry Pi?
Roland
The last 2 lines of the article you’ve been reading say:
*But don’t go plugging the Compute Module into your laptop – the pins assignments aren’t even remotely the same!
Roland
Even if the pin assignment would be the same your idea is not possible. You’re not getting how a computer works. Read up on it to get a better idea about that. Google is your friend.
Paul
I’ve been thinking of doing a BrewPi setup with the RPi-B, anyone know if a PCB will be designed to streamline this with the compute? Possibly including a microprocessor to be a “failsafe” if the Pi should crash, the program continues to run at last setting, thus not ruining the Beer in temp controlled fermentation.
Sorry if I am throwing incorrect terms out there I’m still learning and only dabbling in the idea for fermentation control and data logging, without great power consumption like a PC.
awaaas
I’ve found a websong tablet that via WM8650 so-dimm module just like this.
Here’s some pictures:
http://imgur.com/a/E43bv
awaaas
*that have
RM
If I want to add a SD slot and have it boot from that in place of the eMMC, do I just keep EMMC_DISABLE_N = LOW and route SD pins into the 6 SD data lines?
narf03
How good is the eMMC against corruption ? I mean will it corrupt if power is cut while its reading/writing data and will it fix itself after a corruption ?
How much total bandwidth we can expect from the USB ports ? 480mb/s ? Shared with eMMC ?
Is it possible to make the eMMC read-only and only writing data to other media(to prevent system corruption) ? like USB/HDD ?
Can all DSI(s) & HDMI & composite working at the same time ? Or what is the limits ?
I am a software engineer, so please tell me is it easy/difficult for a hardware engineer to design our own IO board with RJ45 ? Where is the MAC address from ?
Thank you very much.
Matt
This new product looks very exciting! But i’d be interested to know why the cost is still roughly the same as the original Raspberry Pis, when so many components have been removed?
It’s great that this adds flexibility for a business user to create their own PCB, but surely the point is that they can then keep costs down by only adding the peripherals they need? If it is just that the connectors for the model B version only amount to $5, then fair enough, but I would have thought more than that would be saved by the amount of stripping back that has been done.
Regardless, Keep up the good work!!
Liz Upton
Did you miss the bit about the on-board Flash and the extra RAM?
James Hughes
It’s also a 8 layer PCB which costs quite a bit.
Matt
Ah apologies, I guess I did. That and the extra layers makes sense, thanks!
Ben Groombridge
I would like a board that can have 2 of the modules on it.
Martin
The I/O Board is a reference design, there is nothing to stop you designing or have designed a custom board, will eagerly await your product !
Maxthon Chan
Just a little idea, is it possible to provide a Pi-style 26-pin header with identical pinout on the IO board? That will make project migrating way easier.
Martin
If you want, design a custom I/O Board, the RPF one is a reference design…..
Martinho Rodrigues Monteiro
Good Night.
I believe that mentors the project, should consider having different versions of the module. For example depending on the use of IP, it would be interesting to have versions with 4Gbyte eMMC, 8Gbyte eMMC and out there. I personally eagerly awaiting a version of 1GB RAM for PI.
Martin
1GB PoP Memory Module is not available, period !
James Hughes
Very unlikely to be different models – just too expensive to develop and sell. Hence the current choice, decent amount of RAM decent amount of flash. The rest is up to the board it attaches too.
Damien
Wow interesting, but they haven’t a Ethernet port ?
Martin
If you read previous responses, Ethernet Port has been discussed, which will answer you question.
Heinz Doerr
Wonderful but quite useless w/o a standard lan connector
Martin
The BCM2835 SoC does not have Ethernet Connection, the Pi Model B uses a USB-Ethernet Module, therefore anyone who manufacturers a I/O Board can add one if needed.
Bo
when will the eagle files for the io board be released?
there are 398 comments and sorry but i dont want to look through them all to find a link
James Hughes
No date announced yet.
Bo
Bummer…
Why not release as is now and then update files as things comes along?
James Hughes
Simply not ready for release yet.
Mohit
When the eagles (KiCAD or for any other opensource PCB design software) will be released
Bo
seems fine to me, but what do i know
James Hughes
I mean the schematics are not ready for release yet, rather than the module itself – although there are a couple of final things that need sorting out on that too.
Bertus
Hi.
Would it be possible to get some SoDimm part numbers for suppliers like DigiKey or Element14?
Want to get started with a few designs… :)
I had a look at Part number : 1677307 @ Element14
mrpi64
This is brilliant! You should create a kind of removable SoC, so that you can replace it with more powerful alternatives. Also, maybe a 1GB RAM option – my Pi has run out of memory on numerous occasions.
Frederick
You have obviously skipped a whole page of reading posts, beceuse what you want is not going to happen. There are other products at a far higher price and less community support which will have the features you crave / want / desire
James Hughes
You really don’t need more than 512 in embedded applications, and in effect, this board IS just a SoC (with a couple of bit added on).
Of course, it is possible to have a ball grid array socket for SoC’s like this. They cost about £1000 each….so a bit out of the normal Raspi price range! And of course, all SoC have different pin outs.
What this CM board does is put the SoC on a standard PCB.
Frederick
Having been away and come back, by the time I got to the bottom of the the posts it would appear that the essence of the Blog has been lost. Apologies if regurgitating.
The Module is basically a BCM8235 SoC (this is the same as the A & B Pi’s and Broadcom do not manufacturer an equivelent ARMv6 SoC) with 512MB PoP Memory (at this presnt time a 1GB Memory is ‘feasible’ but not available commercially) and a 4GB eMMC Memory Chip. The BUS is bought out to a standard DDR2 SoDIMM edge connector
Therefore apart from adding a different capacity eMMC it is what it is. Therefore please just accept it is what it is !
The I/O Board is a Reference Design (I am sure time spent Googling would illicit what that means) for developers and not intended as a Consumer Product. Developers will manufacture I/O Boards so eventually a plethora of choices will be available as Consumer Products.
Please will people stop posting wants, after 2 years of Raspberry Pi’ing it is getting tedious………….
Steve Ligett
I have long applauded that you (the Foundation) have not come out with models D thru W just to fulfill every person’s wishes (“I want a Pi with XYZ on it”) and long appreciated that you’ve suffered myriad criticisms for all you have left out or put into the models A and B. Now with the compute module, everyone can build “exactly” what they want.
I am a bit baffled by the number of criticisms that this single component does not include exactly what everyone wants already. It’s *one* ingredient, people. Add what you want to it. If it’s not what you want, use something else.
clive
Thanks Steve — we love it when people get it! :D
willX
Is anybody know where is the network of this industrial board?
As we know, whithout the RJ45 the application in industry will be limited .if the rj45 dispear ,I think the former is better.
James Hughes
The compute module only has the SoC and memory on board. It is expected that the networking will be provided by the base board on which it is mounted, if networking is required.
Carlo
I need this NOW!!! Please please please ….
Derek
Ah, the audiophile applications that are possible! No extraneous components, options for embedded DACs on the base board, properly implemented I2S to the DAC, Femto clocks on the base board, high quality connectors, linear power supplies…..
Way to go, Foundation.
CongoleseGeek
Gotta say this in my father tongue: ‘J’adore le Raspberry Pi’…..
Where I work here in South Africa, I’m the only guy that cares and knows about the Raspberry Pi, and this News, i mean this Awesome Good News on this post right here, will make my Geek Cred go up by an order of magnitude…. Now all i’ve got to do is go through the schematic reference designs, understand them… Then fire up my Electronic Design Tool, set up a new PCB project, lay down all other stuff that I know I’ll need…and then i’ll leave my laptop ON with this PCB Project window open until Jully or August when I get that ‘little nice thing’. It might even take longer before it reaches here…. But, it’ll be fine, i’ll be busy braging about my new design in the meantime :-)
And next year when I go back to Uni to upgrade my Diploma to a Degree, i’ll get a distinction for my final project…. I know it, i know
Thanks a lot, the RPF
bigK
Hmm, RPi/followers seem to have overlooked the fact that the Gumstix line was doing this 10 years ago…..albeit at a more expensive cost.
Woulda been nice to at least mention that you’re copying from someone else’s idea rather than promoting it as if this was someone at RPi Foundations own brilliant idea.
Rod
You cannot mention you’re copying when you aren’t. Such projects are in the air for years now, as Arduino or others. Noone copies, everyone profits.
Billy Ebullient
I agree, it’s a disgrace! I built my own garage last year but then realised I’d overlooked the fact that Bellway had been making these suckers for years. They cost a lot more than my garage and had different features but I was so embarrassed at copying that I knocked it down.
Recently I made a robot. It was a lovely robot and fantastic value but you can imagine how I felt when I found out that Capek had invented robots in 1920 … albeit at a more expensive cost? I don’t think you can. I’m ashamed that I blatantly copied his idea and so you should be, Raspberry Pi Foundations so called brilliant people.
Michael Morris
Or build a PCB that can hold 10 compute modules. :)
Bill Otto
The Compute Module is great idea, and I applaude your endeavours to introduce the RPi to the industrial app world.
However, I have a suggestion — to go even lower on the RPi cost, what if you did a partial build of the “standard” RPi Model A (and/or Model B) board(s) without the various connectors mounted on the board (except keep the P1/GPIO, S1/Power, and S8/SD Card connectors still mounted).
The board(s) would go through a subset of the normal production steps (leaving off components), but add a step of applying no-solder zones to all the thru-hole connections (like you currently do with P2, P3, P5, & P6 thru-holes). [To save even more cost, you could also leave off the other components, that are only needed for the unused connectors.] Then the end user could mount only the connectors [and other missing components] he needed for his application, and at his expense.
Result: An even lower cost “industrial” RPi Model X (I’m guessing at least $5-$8 less than the “standard” Model A/B prices) — made on the same production lines as the “standard” RPi’s. Software development could be done with a “standard” RPi, and any add-on GPIO boards could still be utilized.
Tell me what you think?
James Hughes
Too expensive to make random changes to a production line, and also have the added costs of the sales channel having to cope with it. Would make the Model A Minus even more expensive than the Model A. It almost always cheaper to have complete product rather than kit product.
Bill Otto
I’m not suggesting a “kit product” with the unmounted, loose parts in a bag as part of “the kit”. I’m suggesting selling a complete board with many parts left off to reduce the cost. Then the end customer could choose to solder these parts on or not, at his added expense (and understanding he voids his warranty when he does).
In my experience of having many production PC boards made, it usually just requires a one-time setup change (to leave components off / add no-solder zones) to an existing production line sequence. Depending on the volume of “special” boards to be purchased, our PCB house usually waives the one-time engineering charges for such a change. Net result — a new board that costs $CostOfRemovedComponents less.
And concerning the Sales Channel, adding 1 or 2 new part numbers to a product line, that is already selling well, might actually increase total sales.
Talk it over with your production/sales people, I believe you will be pleasantly surprised!
Liz Upton
Have a stroll through comments on other articles here (especially around the time we were launching back in 2012) or the forums and do a bit of a search – you’ll see why our production/sales people really *don’t* think that’s a workable idea.
Peter Hinch
This promises to be a brilliant piece of kit, and will doubtless prompt the development of a wide variety of CM-based boards designed for amateurs and for prototyping. Their level of ease of use and knowledge required will range from “plug in and go” to, perhaps, a level akin to the Arduino. On the other hand applying the CM itself evidently requires the level of knowledge of a professional electronics design engineer. Alas there are those who don’t seem to have grasped this.
Reading some (albeit a minority) of the questions posted in this forum I fear for your support guys. There are going to be people buying a bare CM without the first idea of how actually to apply it. The skill of designing a four layer PCB with controlled impedance lines will be way beyond their capabilities. Sadly some people who know little don’t appreciate how little they know.
Mark Crilly
I am quite excited about the new pi, but would love an option to buy less than 5 units before committing to a bulk purchase when I’m still tinkering with ideas for the io board.
Liz Upton
I’m pretty sure someone in the forums here will end up organising a bulk order to be split between a bunch of people, if I know the forums here at all – it’s worth heading over and having a look.
PhilippeL
I’m interrsting to buy some also and share a bulk!!!
Let me know how and when possible…
What about price for a bulk?
Thanks ;-)
Vault NW
I still got my old pi with roms installed on it :)
Stéphane David
The module has two mounting holes for additional stability and we need to add these holes on our carrier board.
Do you have a mechanical drawing for the compute module ?
conrad goodwin
I just bought my first rpi, (model B), and have to learn how to use it, but I appreciate the rpf’s effort- it’s made available the computer I’ve wanted for years: I’m almost surprised by thinking about the myriad possibilities of a Debian computer with real-world outputs!
The new pi-on-module fits in an altoids tin, no?
cheers
James Hughes
Well, the compute modules is pretty small, but you need to have an IO board of some description to plug it in to, which will make it larger. How much larger depends on what you design on to your board.
Leen
We are proud to have launched a first Kickstarter project based on new Raspberry Pi Compute Module. We have created our own carrier-board, which has 4 full USB, Ehternet, HDMI, audio and GPIO connecters. Take a look at http://dock2office.com/raspberry-pi/
Robert
would the foundation go one step further and sell fuse blown chip on chip bcm + DDR ? The raspberry eye, a 1 inch cube with a camera, connections, power and usb only. (usb boot) it could be done.
gert
As with all these idea they are do-able but unless there is sufficient volume, it is not commercial viable. The costs are much higher then most people estimate.
AndrewS
http://elinux.org/RPi_HardwareHistory#Raspberry_Pi_USB_Prototype_Board
I believe that manufacturing at this size requires even more specialized technology than the current Pi models need, which pushes up the prices significantly.
Nuno
I see we can connect 2 cameras, but in the I/O expansion can we connect more, i would like to have 6 cameras connected?
gert
Not directly to the BCM2835 device. It has only two CSI (Camera) interfaces. You could add USB cameras but I assume that is not what you are asking for.
Bryan
Yes, you can connect 6 cameras. Build a base board with 3 compute modules mounted on it. Add a USB->Ethernet on each one, and a 4 port ethernet hub chip to link them all together.
Charlie
I see in the documentation that the module can be booted over USB. I am designing a unit to use this module and I want to include a USB Hub on board. Anyone know if the USB boot can work through a hub?
Thanks on advance,
Charlie.
Thomas
Are you saying you can get 100 of these for 30 dollars!?!
If so you should make a board that will have slots for 100 of them along with all the other jacks on a regular Raspberry Pi (Power [a lot of it], USB, ethernet etc.), So a super Pi could be made with them that works just like a regulur Raspberry Pi.
Liz Upton
No.
Thomas
My mistake. I thought you got 100 for 30 dollars when it’s 100 for 30 dollars each.
Charlie
I am looking at the COM module and I see a ‘RUN’ signal; is that an input or an output?
Also, I don’t see a ‘RESET’ pin. How do you ensure that the unit does not start until the power regulators have reached a stable voltage? Is that perhaps the use of “RUN”?
Thanks in advance,
Charlie
gert
Run is the equivalent of reset_n. (Active low reset == active high run)
Pavel
Fantastic!
Where can I make pre-order of first sample?
What about working temperature? I will be classic range or extended? thanks!
Pavel
Stephen Downward
I’d love to see a tutorial for making a basic board! :D
I could manage without one, but I can imagine other people might need some help soldering the SODIMM socket!
Steve ZA
Like all the others slavishly waiting, I’m busy whiling away the time designing some goodies I just couldn’t crowbar the RPi into …. No matter how hard I tried there was always a bit sticking out …. On that point we know how long it is, how wide it is but can you tell us how thick it is? Or more like what is the highest component on the bottom side of the CM ….. Yip trying to work out the highest component that I can squeeze under an installed CM using a 6.5mm or 8mm stacking height DIMM connector ….. when you got to squeeze you have to squeeze :)
Steve ZA
oops …. answered myself … * blush *
missed this VERY informative page ..
http://www.raspberrypi.org/documentation/hardware/compute-module.md
Tx … Steve ZA (in disguise)
Warren
Love this board and it’s potential.
Would be interested to know more about the DISP0/1 outputs, hoping they are not without support like the DSI… Can’t wait for more specs and availability.
Zurab Tutberidze
Is it possible to make some customization on SODIMM? if so then we will buy about 100K items.
PhilippeL
Yet clustering Project with SODIMM rack?
apriadi
its nearly June..
will this thing kills the model B?
Ben Nuttall
No. This is for industrial customers embedding the Pi in a product. The Model A and B are for educational and general use and will remain to be the device of choice for normal use.
Will
Does the I/O board have an SD card port for memory expansion?
AndrewS
Nope, looking at the schematics the BCM2835 only has one SD interface – on the Model B it’s connected to the SD card slot, but on the compute module it’s connected (solely) to the eMMC chip.
So I guess any additional storage will have to be added via USB (e.g. a cheap USB flash drive or USB HDD).
Rocky
I’m still trying to wrap my head around what the advantages are to using raspberry pi to an engineer or ‘maker’ …. given I’m not really either. Are there advantages? Or at its core, is the value in providing or eventually providing access to the wonders of commuters at a ridiculously awesome price? Like, say I were an electric motor engineer… I have an electric skateboard but its outdated and its converter that smoothly regulates speed and converts the energy for the motor to use and connects via SUPER shitty bluetooth to a remote has a board in it. I’ve been told its set for lead acid batteries and that integrating anything with lithium ion batteries is as dangerous process but the motor is so rugged and simple. But from what I was told, whatever chip in there currently or board, can’t even handle lithium ion integration. So would someone mind comparing what might be in my skatebaord, given the above, to a raspberry pi compute model IO board? Which might be better or are they even comparable? Would a real electric engineer see value in using pi?
Also, its mentioned that you can connect multiple boards or chips to great more powerful and capable things… and I know you can add components but what’s the range? What if I want to add 2 MIDI ports… or 200? or 2 line-ins for audio…. or 100!…. and Am I right in thinking there’s awesome potential to use Raspberry PI for specific apps or software but only a single one? Like if all I need to do is run something that can run a VST like guitar rig, or massive or any fairly small Native-instrument software instrument, Pi would be awesome right? Like my monitor could power on and literally do and show one thing… the software instrument, and the card could have a MIDI in/MIDI out access.
Sorry… many questions. How powerful is Pi! How adaptable is it. Could is be used in a remote control car? in an instrument? Just trying to get a sense if this is Hardware’s version of hacking or if Pi is significant in the APParent maker movement movement… like that ;)
James Hughes
All these questions have been asked over and over, so there is a lot of information out there. I’d suggest Google, and a trawl round places like the MagPi, and the forums here.
Henry O’Keeffe
The answers to your last 4 questions in order, are not very, very, yes and yes.
Habadeer
I am a real electrical engineer (the industrial automation variety) and I actually use the Raspberry PI to get things done. Specifically we use it to simulate a rather large piece of computer controlled equipment in the Oil and Gas industry called a Prover which is used to “prove” the flow of oil products down a pipe. A real prover accepts commands from a computer controller and sends feedback to the computer controller so that meter factors can be calculated. We use the Raspberry PI to simulate the prover when testing the computer controller on our desks before deploying the controller to the field. Since the Raspberry PI is so inexpensive and flexible and can simulate both the frequency of a flow meter and the pulsing of the prover it has been a great addition to our collection of in-house tools.
I am sure there will be other uses in the near future. It only needs to be imagined. Thanks to the Raspberry PI project team! You guys rock!
Delon
I WANT MORE GPIOs, I WANT IT !
pawel
When we can buy it ? it is June already
TheDude
SERIOUSLY!!!! I’ve been following this damn thing for too long. THIS IS WHAT I’VE BEEN WANTING IN THE PI SINCE… SINCE… SINCE A LONG TIME AGO! BAAAAAA I WANT THIS SOOOOO BADLY!!! please someone, something, some-any-what-have-yous give us a sign. I CAN’T TAKE THE WAITING!!
This thing will put the beaglebone Black to shame aaaAAAAHHH I WANT IT NOW!
Steve
While having an SO-DIMM System-on-a-Module is certainly not new, the new Pi will probably be the leader in cost for sure.
It’s primarily intended for small/midize industrial/commericial users who are happy to design their own breakout board with exactly what they need, while avoiding the issues of ordering the SoC in thousands and doing complicated layouts (like DDR memory).
It’s also intended for hobbyists and perhaps entrepreneurs (like myself) which I think is just as important (and the logical extension to) the primary education objective. This group of people are capable of designing their own PCB which are available quit affordably in small volumes now.
They problem is the board assembly. It doesn’t matter how simply my application is in terms of peripherals, you can’t really solder the SO-DIMM connector by hand, and getting an assembly house just to solder that one connector for you makes the cost become prohibitive immediately. This means if you need a custom I/O board, you’re still locked out the game simply because of the connection choice.
The idea is fantastic but I’m sure there are tons of people out there who don’t need ALL those GPIO and would have been happy if even a handful were available on some lower density connector that can be hand soldered thus making it viable for prototyping.
Because of the SO-DIMM connector, the assembly costs only become viable when you’re dealing with hundreds of boards which doesn’t help at the prototyping stage.
Perhaps the Foundation can make another bare-bones breakout board that is the SO-DIMM connector and just a rows of 0.1″ holes?
James Hughes
It really not *intended* for hobbiests but I am sure many will use them. As for industrial uses, it’s actually not that expensive to have a board made up that has the SODIMMM connector on. Would be cheaper than DIY.
Or prototype on a Model A or B then get the SODIMMM board made up.
AndrewS
“even a handful were available on some lower density connector”
http://www.raspberrypi.org/product/model-b/ :)
“Perhaps the Foundation can make another bare-bones breakout board that is the SO-DIMM connector and just a rows of 0.1″ holes?”
I believe that’s effectively what the Compute Module IO Board is designed for?
Steve
As people have pointed out in the comments above, the Pi A and B are difficult to use in an embedded application because the unneeded connectors get in the way.
The Compute Module IO board does nothing to solve this, all the unneeded connectors are still in the way.
@James, yes, as I mentioned in m original post, this is great for *industrial* uses where you are dealing with hundreds of boards. No question there.
My point was it’s not useful for
1) Hobbyists, because you can’t get a SODIMM connector installed cheaply for very small volumes. JAMES ack’d its not intended for hobbyists.
2) Entrepreneurs, because you can’t get a SODIMM connector installed cheaply for very small (prototyping) volumes.
If a small (or single volume) connection method were available it would be ideal for hobbyists and entrepreneurs.
A lot of the marketing keeps hinting at these but with a SO-DIMM connector, let’s be frank. It’s for companies that can afford very high assembly costs or are running hundreds of boards.
AndrewS
Perhaps a 3rd party company will produce a SODIMM -> hobbyist form-factor expansion board?
Which seems quite likely, given add-ons like
https://www.adafruit.com/products/801
http://shop.ciseco.co.uk/slice-of-pi-add-on-for-raspberry-pi/
http://shop.ciseco.co.uk/k001-humble-pi/
http://www.makershed.com/AlaMode_for_Raspberry_Pi_p/mkwy1.htm
for the existing Pi models.
Steve
Hope so! But I would have preferred my dollars go to the Foundation if possible.
NLS
So this (along with the I/O board) is a complete Model B board?
Any pluses or minuses to choose one over the other?
AndrewS
Model B is smaller (than IO board)
Model B is cheaper (than compute module paired with IO board)
Model B comes with Ethernet
Model B has considerably fewer GPIO pins ;)
AndrewS
Model B has removable SD card
Model B has one CSI camera connector and one DSI display connector – IO Board has two of each
Bjoern
Yes, the Raspberry Pi is a nice Board for a nice Price, but:
The ARM is very slow, you could get much faster multicore CPUs on other Boards for a better Performance/ Cost-Ratio.
For multinode Systems you are far better off with higher Performance Systems per Node, the RasPi would be nice to test and demonstrate something, but not very useful in a commercial context.
Software Support is not very good due to the old ARM-Core and the Support in the “Vanilla” Kernel is not the best. (Still…)
So this Module will be a nice thing for Controlling Appliances (Boiler, HVAC, Refrigerator…) or likely things. But there needs to be a better Software Support, some things in e.g. the Raspbian – Kernel are quite crumpy.
James Hughes
Wrong on many/all counts – you clearly do not work in the embedded device arena or know much about the device.
The Raspbian distro and the kernel it comes with is very robust. I’ve heard people say it’s much better and more solid than the other SBC boards out there running newer ARM’s It also has a lot of work being done on it, since there is a very large user base.
The 700Mhz ARM is actually quite powerful for an embedded device – they are usually much less capable. And the twin DSI ports are a real bonus, along with fast (accelerated) graphics that makes it an ideal fit for any embedded apps which need a GUI.
You really don’t need multinode systems in embedded devices, so not sure why you bring that up. Performance really isn’t that important for most embedded or industrial applications.
Bjoern
I´m talking about those People who are fantasizing about building home servers (or multi node Systems) with the Module.
(see top entries in this Discussion)
In the embedded world the module is very handy and even powerful enough for most applications.
About the DSI ports:
Is there any Documentation/ Code available yet which allows you to use the Ports? Because SPI could need some DMA or performance patching as it is painfully slow. (At least in relative Terms.)
James Hughes
The Foundation will be releasing some LCD screen that attach to the DSI2 ports very soon, all run from GPU so no performance impact on the ARM. I believe they are also trying to get the HW information released so people can use their own screens.
As for people wanting to make multi node devices, it’s well known that the device is not cost effective for this (price performance ratio is too high compared with a desktop)- that’s been stated since before release of the A or B! But, it does make for a very cheap multi node educational device.
Kevin Diffily
Are the schematics of the Pi A&B board open source so anyone can create and sell their own circuit boards?
Nickolai Leschov
Would it be hard to create a DIMM module that can be sensibly used in existing systems suited for this type of memory?
Mina
the DIY and maker community with this can go even smaller in their home made devices.
Personally I like the idea of building a board for this to turn it into a router, providing a full operating system with more resources, so it can route better, and provide select service right on the device itself. Also I’m trying to imagine the clustering potential for this or for that matter why not have a ultra small router that’s also a small computing cluster.
Personally something I would love to see is an adaptor that would let me slot this in a PCI or PCI-E slot and some drivers for it that lets me share my PC’s resources(Hard disk and Ram) with this and allows remote desktop to talk with it. could have a system within my system running different kinds of tasks, perhaps maybe a custom Anti-Virus that’s isolated from the rest of the system.
If such an adaptor comes out for it I wanna know about it, put a little PC in my PC!
John Downing
I just ordered my first pi and it should be in tomorrow! I can see a serious obsession rearing its ugly head!
I was a young engineer when the Intel 4004 was introduced and I saw that the trade would never be the same. This platform proudly carries on the disruptive nature!
Asher
Hi, when will the compute module (not as part of a Dev kit) will be available ?
Salman Ravoof
When will the compute module be available for general users worldwide? I stay in India and it’s hard to get hands on one.
Nigel Warburton
Hi, is there any news as to when we can expect shipments of the compute board please (inc cost). Separately interested if anyone knows and / or is starting a compute factory, i.e. help design PCB and manufacture. I do not currently have a supplier for this and would need one. Thanks
alston
Awesome!! That’s what I’m looking for!!!! Can you release a version of IO board which has only a USB and power adapter, it could be very helpful if I want to make it into production.
James Hughes
As far as I know there are no plans to do anything except the current IO board – its down to the individual user of the CM to do their own baseboards.
That said, that sort of board would be popular so I expect a third party is likely to do one eventually.
Comments are closed