Document replacement of Rasperry Pi on Mark II

In the ‘welcome’ docs, under hardware features it states: Replaceable Raspberry Pi - upgrade to 4gb or 8gb if you swap out the raspberry pi.

No indications anywhere I can find on how this is to be accomplished, let alone any instructions on how to crack the case.

I obviously don’t want to jackhammer it open.

I hope that this kind of information is in the pipeline.

There are two phillips head screws on the front. You made me curious, so I popped them. It seems a #0 phillips screwdriver is all you will need to get yourself into trouble :laughing:

-Mike Mac

P.S. Glad to see they are phillips under the heading of open hardware!

2 Likes

Yikes! Yeah - I can certainly see that RPi board replacement is possible, but do I dare at this juncture? I guess I’ll see if I run up against the memory limit first.

Thanks!

1 Like

Hey, this sounds like a good bit of documentation we should have.

Though agree, it sounds like a good idea to wait and see if this is really a limitation you need to overcome first.

As Mike said, it’s very easy to get in there and we’ve intentionally designed the Mark II to make it easy to hack on, repair, or extend.

The SJ201 daughter audio board connects via the 40 pin connector which also provides power to the Pi. The display and camera both use the standard Raspberry Pi DSI connections.

One thing to note - depending on how old your Raspberry Pi is and where it was sourced, you might need to update the firmware on it first. At the very least, the older firmware didn’t support USB boot, and even some Pi’s that we received this year were running older versions of the firmware.

2 Likes

I dug into mine and had it disassembled to the point the Pi was replaceable in about 15 minutes. All #1 (maybe some #0?) Phillips screws, but the one challenge for me was digging a fixed shaft screwdriver out of my toolbox because my iFixIt one wouldn’t reach a couple of screws.

Getting the screws back into the holes was trickier, but a good magnetic screwdriver or some tweezers should be all you need there.

Any gotchas after the Pi replacement?

I didn’t actually replace the Pi, but when I booted my Dinkum drive in a dev kit, I was prompted with pairing again. Not sure if this is some Pantacor/Selene check for a changed hardware ID or just a coincidence. Should be an easy replacement as long as you’re swapping in a Pi 4 with a new enough bootloader to support USB boot (you can always update the bootloader before installation).

Has anyone managed to do this yet? I’m interested in swapping a spare 4gb Pi4 I’ve got into the chassis, but after the first two outer screws I’m not really sure which of the internal ones need to come out and what the best order to do it in is.

Mark me as another who would like info on swapping out the PI on the Mark II. Somebody must have done it.

I bit the bullet and did the swap, and everything seems to be working afterwards. Here’s how I did it.

Few notes first off:

  • I assumed all seven inner screws were the same size and didn’t keep track, only to discover near the end that one was smaller. I figure it was the one that goes into the stabilizer attached to the Pi since that’s the only odd man out, but you might want to do a better job of keeping track than I did.
  • Same goes for the little white washers. I had three of them, which I ended up putting on the Pi stabilizer and the two upper screws on the speaker assembly.
  • It might be possible to do this only removing the top two inner screws plus the stabilizer screw attached to the Pi, and leaving the speakers inside the whole time, but I removed that first before realizing how the top slides out.
  • You’ll want a long screwdriver plus a well-lit work area and probably a flashlight, some of the screws are tricky to reach and see at the same time.

  1. Remove two outer screws, remove front plate with screen, careful of 2 ribbon cables connecting it to the Pi.
  2. Detatch white ribbon cable from Pi.
  3. Remove four lower inner screws, the inserts in the bottom corners that attach the front plate’s screws will come loose and can be removed.
  4. Remove speaker assembly.
  5. Remove the Pi stabilizer screw and two upper corner screws. The upper corner screws are buried deep so you’ll need a long screwdriver or one with an extender attachment like I had.
  6. Slide out top plate with daughter board and Pi attached. I also detached the fan’s cable to make things easier to lay out.
  7. Remove yellow ribbon cable from Pi.
  8. Carefully pry Pi’s GPIO pins out of the daughter board.
  9. Remove the white stabilizer screw receptical attached to the Pi.
  10. Attach white stabilizer screw receptical to the replacement Pi.
  11. Slide replacement Pi’s GPIO pins into the daughter board.
  12. Re-attach yellow ribbon cable to replacement Pi. Also re-attach fan’s cable to daughter board if you removed it in step 4.
  13. Slide top plate back in and re-attach two upper corner and Pi stabilizer screws.
  14. Place speaker assembly back in case, lining up the rubber washers with the screw holes.
  15. Re-insert the plastic extenders in the bottom corners, aligning inner screw holes.
  16. Screw four lower inner screws back in.
  17. Reattach and screw front plate with the screen.
6 Likes

It’s definitely much snappier after swapping the Pi with 4gb. Before it was maxed out and using quite a bit of swap.

Monday I’m also getting an SSD to switch in for the free USB stick that Neon sent me, which will hopefully give it another boost.

1 Like

Nice!! Thanks for being the explorer/guinea pig! :wink: And thanks for the detailed instructions (love the pictures!)

I’ll be attempting the same with my 8GB model today.

1 Like

Yowza!! My new Mark II:

WARNING: you should run this program as super-user.
H/W path Device Class Description

                   system         Raspberry Pi 4 Model B Rev 1.4

/0 bus Motherboard
/0/1 processor cpu
/0/1/0 memory 32KiB L1 Cache
/0/2 processor cpu
/0/2/0 memory 32KiB L1 Cache
/0/3 processor cpu
/0/3/0 memory 32KiB L1 Cache
/0/4 processor cpu
/0/4/0 memory 32KiB L1 Cache
/0/5 processor l2-cache0
/0/6 memory 7761MiB System memory

It was really a piece of cake, thanks to those instructions.

Thanks again!!

2 Likes

@Rudism would you mind if we added, or would you like to add, these instructions and photo to our documentation here?

1 Like

@NeonClary that’s fine with me, you can use my post and photos however you’d like.

1 Like

Great write up!

Does anyone know where to buy a replacement daughter board? I thought the pi in one of my Mark II’s crapped out so I bought a new pi 4 4gb and put it in and still no fan noise or anything when plugged in.

Email support@mycroft.ai and the RMA process can begin. AFAIK there’s no way to buy an SJ-201 separately anywhere.

**
Ah ok. Has anyone had a successful RMA now that there really isn’t much of a company left?

I have! I’ve heard of several others as well. My new Mark 2 is working just fine.

Awesome, I sent them an email. I bought two Mark II’s and I’m only having trouble with one of them. The one that’s working now did have the usb drive fail but that was an easy fix, other than that it interacts with Home Assistant great so I have no complaints!

Thx