A rumor that has been swirling around the Raspberry Pi hardware community for a significant time has proven to have a basis in fact. The Raspberry Pi 2 has lost its BCM2836 32-bit processor, and gained the 64-bit BCM2837 processor from its newer sibling, the Raspberry Pi 3. It seems this switch was made weeks ago without any fanfare on the release of the Pi 2 V1.2 board revision, so we are among many news sources that were caught on the hop.
The new board is not quite a Pi 3 masquerading as a Pi 2 though. The more capable processor is clocked at a sedate 900MHz as opposed to the Pi 3’s 1.2GHz and there is no Bluetooth or WiFi on board, but the new revision will of course benefit from the extra onboard cache and the 64-bit cores.
This move almost certainly has its roots in saving the cost of BCM2836 production in the face of falling Pi 2 sales after the launch of the Pi 3. It makes sense for the Foundation to keep the Pi 2 in their range though as the board has found a home in many embedded products for which the Pi 3’s wireless capabilities and extra power consumption are not an asset.
Avid collectors of Pi boards will no doubt be running to add this one to their displays, but given that the Pi 2 sells for the same price as a Pi 3 we suspect that most Hackaday readers will go for the faster board. It is still a development worth knowing about though, should you require a faster Pi that is a little less power-hungry. The full specification for the revised board can be found on the Raspberry Pi web site.
The Pi has come a long way since the morning in 2012 when our community brought down the RS and Farnell websites trying to buy one of the first models. This BCM2837 board joins a BCM2837-powered Compute Module as well as the Pi 3. It’s worth reminding you though that there are other players to consider, earlier this year we brought you a look at the Odroid C2, and of course the infamous Apple Device.
Pi 2 header image: Multicherry [CC BY-SA 4.0], via Wikimedia Commons.
Editorial Note: We originally covered this in Sunday’s Links article but thought it warranted another, expanded mention.
28 thoughts on “The Raspberry Pi 2 Gets A Processor Upgrade”
I’d rather have a Zero upgraded with wifi and bt…
or at least any zero for 5 bucks… No luck in germany :(
I would rather have. A zero with the 64 bit core and official 64 bit Kerbal support…. It’s great to have the chip but with out a proper Kernal it’s just wasting away
Aaaaand now I want to run Kerbal Space Program on a Pi :P
There is an official 64 bit Kerbal, his name is [Jeb].
Then, go for the 9$ chip it has wifi+bluetooth https://getchip.com/pages/chip
It also has a lipo charging and management circuit which the Raspberry Pi is lacking. There’s also a full-sized USB port, so no OTG adapter is needed to use USB. But if you want HDMI output then you have to shell out another $15 for an adapter board.
A Pi Zero B with wifi+bt and lipo circuit built-in for $10 or $15 would give the Next Things Chip a run for it’s money.
Though you can buy a Next Things Chip and Zero’s are just now becoming commonly available.
Or the Orange PI Zero: https://www.aliexpress.com/store/product//1553371_32760774493.html
It has wifi+ethernet with PoE and a fast SoC. Use the armbian images though, the ones provided by the manufacturer are lacking. Price is comparable to the Pi Zero. For one $ more you get a version with 512MB RAM. This one has no HDMI, but other board have it.
As the Pi 3 unfortunately broke the UART for HATs, the Pi 2 remains the go-to Pi if connecting to other hardware is the goal.
There are a few workarounds.
The problem with these workarounds is, that they are either a) not reliable (bumping core clock doesn’t fix anything on a Pi that does other things) or b) not practical for people not familiar with Linux internals.
Too bad they didn’t dump Broadcom for something more open. Staying in their comfort zone I guess.
The RPi foundation happened because of Broadcom. There’s absolutely no chance of them switching. Thankfully, if that is important to you, you have other options.
Eben Upton’s day job is working at Broadcom and AFAIK, most of the other engineers work or worked for Broadcom on the same SoCs. Broadcom made the BCM2836 and BCM2837 specially for the Raspberry Pi and they’ve hired somebody to write an open source driver for VideoCore so they’re certainly willing to work with the Raspberry Pi Foundation.
A) Broadcom made it happen by giving away the chips for a stupid price. A very smart move for what was a dead chip.
B) The team understand the issues of fragmentation and have said that they will try to maintain supply of all older versions. Changing chips is a bad idea, a lot of hats will fail. They had enough problems with the RPi 3 chip.
There is work being done on replacing the binary blob required for booting with an open implementation, and there is already a reasonably well-working open-source OpenGL-driver for them, so there is hope for them becoming some of the more open SoCs in the long run.
Last time I tried the OpenGL driver, it crashed within minutes. Is it any better now? Not saying any other SoCs are doing better, just wondering for my arcade cabinet, which is still using a full blown PC due to the lack of better 3D acceleration in these small and nice boards.
I believe it got quite usable during last few months, but I’m not sure how fresh is the binary shipped with official Raspbian image. If you’re into it, you can follow driver progress on Eric Anholt’s blog at http://anholt.livejournal.com
The last time I tried it it worked fine, with desktop-compositing and everything. Alas, I didn’t test it thoroughly, so YMMV still applies.
I would be more interested in the conversion of NOOBS to 64 bit O/S platform. Time to shuck the 32 bits. Yes, this would split the O/S 32 for the old 64 for the new. But with the PI 2 gaining 64 bit operation. It’s a no brainier.
what’s the point of 64bit when you can only get 1GB RAM?
The architecture is more efficient and it has a lot more registers.
ARM architecture was hardly starved for registers to begin with. x64 vs x86 is a different story.
They may just be pushing for 64-bit since the whole world is going to it anyway. No sense being the last 32 bit chip in the game.
Yes userspace eats my ram on RPI3 and causes OOM killer to kick in. Simply have more data that needs to be in ram than 1GB.
ARMv8 has its advantages too, it’s not just 64-bit capability for memory addressing.
I wonder if Broadcom are working on a follow-up SoC for 2017’s RPi upgrade, something with more GPU for example.
h265 4K video playback capability!:)
Yes, I think that would be a good addition. I guess would need faster peripherals though to support the extra data requirements. Now that NEC support them in their displays it may happen……
Ecryption, compression… anything where you’re working at a boolean level on large files.. AES is a lot faster on 64 bit
Please be kind and respectful to help make the comments section excellent. (Comment Policy)