PiPad Build
Two weeks before I had to leave for Maker Faire Bay Area 2013, I decided it was time I built an enclosure for the PiPad. I’d been helping a guy in the Shed Tech Support queue that needed some help with his Maker Faire project, and thought “You know, I want a Maker Faire project too.” Crazy – right? I had all the parts, so really the only thing holding me back until this point was a deadline. According to Parkinson’s Law “work expands so as to fill the time available for its completion” so at two weeks, I didn’t have much time for expansion. I started on some conceptual CAD work for the project before so I had a *slight* idea of what I was doing.
Design Goals:
I like simplistic, functional design. I don’t like extra crap that doesn’t do anything and I enjoy fun, hidden features. I also like for my projects to look as “sexy” as possible. I thought about hollowing out a book and putting it in there (like Penny’s book computer from Inspector Gadget) but decided to go with a stand-alone tablet form-factor. Since I wanted to let the PiPad keep me company on flights, the enclosure had to look as factory as possible, while remaining accessible and usable. The last thing I want is for it to freak out the TSA or the old lady sitting next to me.
Bill of Materials:
- Frame Material – 1/2″ Baltic Birch Plywood (local lumber supply)
- Backing Material – 1/16″ Carbon Fiber Sheet (I buy scraps from here and happened to get a flawless, large piece. Don’t count on that!)
- Finish – Watco Dark Walnut Oil Finish – Amazon
- Latch / closing – 14 – NdFeB Magnets – Amazon (These are *probably* overkill.)
- Battery – Anker Astro3E 10,000mAh battery – Puts out 3A @ 5V! Gives me about 6hrs of battery life.
- WiFi – I’m using this adapter from Monoprice, but this one from Amazon should work well too.
- USB HUB – IOGear Micro Powered USB Hub (removed from casing)
- Bluetooth – After experiencing issues with an AZIO bluetooth dongle, I switched to one like this and it worked great.
- Keyboard – Adesso Bluetooth Mini Keyboard
- Main brain – Raspberry Pi Model B (Ethernet and 1 USB port removed.) Edit – The Raspberry Pi Model B has been discontinued. The most recent version is the Raspberry Pi 3 Model B+ which is available here. You’ll need to retool the build for this board or try to find an old Model B if you’re trying to recreate it exactly.
- Heat Sinks for Raspberry Pi – Amazon (There’s no airflow in the case so I figured this was a good idea.
- Misc USB ends – Male A (3), Micro (1), Female A (I hacked an extension I had laying around.)
- Screen – 10″ Capacitive Touch Screen with LDVS Adapter from Chalk-Elec.com. I had a great experience with this company (they are based in Malaysia) but have heard mixed reviews from others.
- Brightness adjustment – 10K Potentiometer (I had this lying around – it replaced the light sensor that came with the screen / LDVS adapter.)
- GPIO – Ribbon cable and connectors (male and female) for GPIO.
- Power switch – Waterproof Metal On/Off Button with White LED Ring – From Adafruit.
- Screen / backing adhesive – Permanent double stick scrapbooking tape -Picked up locally from Hobby Lobby (if this ever fails I’ll get the 3M stuff they use on iPads)
- Hinges – 1″ Brass hinges (Picked up locally from Hobby Lobby)
- Extension for battery charging – Micro to Mini USB adapter – Amazon (to extend the charging port to outside the case.)
- Amplification – Fiio E5 Headphone Amplifier (Now replaced by the Fiio E6) – The Pi doesn’t have an on-board amplifier. This miniscule amp works and sounds great and pumps out enough volume to hear on planes.)
- Audio extension – 3.5mm Audio jack (like this) and hacked extension cable.
- Probably one or two other things I’m forgetting.
Associated Files:
Everything I used in one .zip file. (Now available on GitHub!)
Construction:
The principle components of the enclosure are 1/2″ Baltic birch plywood and 1/16″ carbon fiber (for the back). I designed the cut files in Vectric’s incredible Aspire CAD/CAM package (though everything I did was in 2D) and used the image tracing feature to digitally recreate the components to ensure enough clearance. The components were placed on a scanner and loaded into the software so I could manipulate them for what I thought would be the best layout. Fortunately the folks at Chalk-Elec published a datasheet for the display with dimensions, although the corner radius wasn’t listed (it’s 10mm if you’re wondering.) I wanted to make the back the same size as the LCD panel, but the carbon fiber scrap I had was slightly too small so I had to re-size. I intended to machine the slots for the components using multi-sided machining but kept getting my layers confused. Because I was short on time and had limited material, I decided I’d hand cut the necessary slots (which ended up being easier than I thought.) I bought a new spiral downcut bit for a smooth finish and turned my CNC machine loose on the wood. After a bit of sanding and an inspection, I machined the carbon fiber with a 1/8″ carbide Dremel bit, sanded, and did a test fit. Everything lined up!
Next I laid out the electronics and marked out where I needed to cut access holes in the plywood frame. After everything was marked I cut though one layer of plywood with an Exacto knife, popped out the layer, and continued down until the slot was deep enough. Then I popped in the component, placed on the top, and checked to see if any more material needed removed. The SD card slot was another challenge. After measuring where the SD card would be and marking the area that needed removed, I taped a level onto my drill and drilled a series of holes using a 1/8″ bit. Then I used a coping saw to remove the rest. The results were a bit jagged so I cut a strip of sandpaper and worked it though the slot until smooth. Once I was satisfied with the holes, cut out the area for the hinges and mounted them into place. I’m not sure if was just me or a “thing” with hinges, but once installed the frame didn’t quite line up. Despite tweaking as much as I dared, it still wasn’t perfect. I ended up getting mad, mounting a belt sander in a vise and sanding the heck out of it until it lined up 100%. Once I was happy with it, I drilled in holes for the magnets. After I got the polarity right (yeah – I messed up a few times) I glued them in. Once dry, I removed the hinges and applied several coats of rub-on varnish.
When the varnish dried, I glued the carbon fiber backing in place, then installed all the components and ran / soldered the wiring. I put the whole thing together (nothing anchored in place yet) and turned it on. The power indicator blinked on and after a few tension-filled seconds, it booted! Everything including the touchscreen functioned as expected (which NEVER happens for me). I shut it down, finalized the layout, and started anchoring the components in place using either hot glue (I used this mainly for the wiring), permanent double sided tape, and foam tape. The display was affixed “Apple Style” using some crazy strong permanent tape around the inside edge. I clamped the battery and screen down and allowed the tape to cure over night to ensure a good bond.
The next day I realized I had a problem – the touchscreen wasn’t tracking my finger and a section of the screen was the wrong color. I quickly realized that I didn’t have enough clearance between the back of the Pi and the back of the screen. At this point I only had a few days before I left for Maker Faire, so I started freaking out a little. The Pi had to stay in it’s current location and was already as low as I could get it due to the SD card slot. I tried bending the metal around the USB port down but the issue persisted. So I got out my exacto knife and some pliers and pried the metal USB housing off completely. Then I took some cutters and completely removed the top USB port connections and plastic. That had to do it, right? Nope.. now the Ethernet jack was touching. While it didn’t distort the screen it was causing the touch to be erratic – so out came the soldering iron and away it went! Essentially I converted my Raspberry Pi Model B into a Model A with 512mb of RAM. But importantly, it worked and the PiPad was complete!
Conclusion:
This image was taken while on my fight from Ohio to San Francisco (using a mouse because the touch-screen doesn’t work with RaspBMC.) The PiPad preformed flawlessly and didn’t raise an eyebrow going through security. On the plain though, a flight attendant kept walking by, looking closely at the homebuilt gadget I had on my tray table playing Talladega Nights. At one point I could feel her looking over my shoulder and was sure she was going to say something. She nudged me (I thought it was over at this point) and said “I love that movie – you’re coming up to the best part!” I’ve taken the PiPad on every flight I’ve been on since then and it’s never raised an eyebrow.
I’d e-mailed Eben Upton a few times for work, but didn’t have the chance to meet him at Maker Faire Bay Area. I did catch up with him at Maker Faire New York though. Eben is probably the most humble, down to earth person I’ve ever met – I really can’t say enough about him. After a long chat I showed him the PiPad. After several compliments and a few minutes of playing with it, Eben graciously signed the back at my request. His signature looks amazing on the carbon fiber!
Future Upgrades:
I’ve been considering adding a camera and IR sensor but am not quite sure if I want to bugger up the case. I do need to figure out how to get the touch screen working in Raspbmc – evidently it isn’t compiled with the nTrig driver. I may someday build a version 2.0 if I get ambitious..maybe if the Pi gets an upgrade. We’ll see!
[polldaddy poll=7989441]
It is really amazing! Micheal Thanks a lot to share it!!!!!! You’re GREAT! A big ciao full of respect from Italy! 🙂
Great work! I luv my Raspberry pi.
Does the touchscreen support multi-touch?
Thanks for the detailed report of the components and the beautiful build. I am already longer looking for a working display attachement for RPi. And this one looks really great and similar to another display on kickstarter a saw recently. I am using XBMC as web radio streamer on my RPi and would really like to have touch display for this. Mainly because the iOS remote app is kind of slow. Is there any known alternative to the http://www.chalk-elec.com display? The component is not available in their shop. Thanks again.
Really nice projet! Congratz
I would like to know how you powered the Pi and the LCD with the battery. Is it possible to have some explanation?
Thanks a lot 😉
Sure! I made the world’s worst wiring diagram – https://www.evernote.com/shard/s81/sh/b6180196-9cd0-41c2-8be9-7539f6f80773/9220a85c7ce964eb8b5adb5f0a02ee6a)
The LCD is powered through the LVDS adapter. It’s 5VDC so I just soldered the wires directly to it’s power jack. I hacked apart a USB micro cable to power the Pi and soldered the 5V wires to it.
Thanks!
Now I will wait for chalk-elec to have some new screens ^^
I am n awe if your craftiness !.
My god man . I have too wanted to build .. but using a book case .. thought it would be difficult ..
But you have achieved .. good on you !..
i am going to read up . An try to “mimic” your craftiness . Or take a cheap tablet .. an reconfigure
An adding better componets with a bigger battery an bigger screen . .. also i think you have inspired millions of people to build . Awesome talent and awesome tablet … good day .
That is really, really cool. Thank you for posting.
[…] You can find out all the components required, and how to build it, over on Castor’s blog. [Michael Castor via […]
Any chance you could post the wiring diagram for the power switch?
I’ll see what I can do. I can probably draw something up. Pretty simple.. just a common ground with a switch on the positive side.
Alright – World’s worst wiring diagram.(https://www.evernote.com/shard/s81/sh/b6180196-9cd0-41c2-8be9-7539f6f80773/9220a85c7ce964eb8b5adb5f0a02ee6a)
Sorry in advance for all the tears shed from the EEs out there.
Thanks Michael, that’s great! It’s a fantastic project, huge congrats!
Sorry, need to come back to this. What is “Switch IN” and what is “Switch out”?
Is switch in = 1NC on the switch and switch out 1NO?
Like in this image: http://www.adafruit.com/products/917#technical-details-anchor
Awesome job, thank you very much for sharing.
I have two questions:
1) how much does it weigh? offhand, I’m betting around 3 kilograms, or 6 pounds.
2) what is the thickness available under the screen? If one wanted to replace the battery with a thicker but higher capacity battery (such as the 15000 mAh, 0.9 inches thick), would it be possible?
Thanks!
1) My bathroom scales aren’t sensitive enough to give a reading, but it isn’t that bad, maybe a pound or so. Nowhere near a full kilogram.
2. It’s probably not possible to fit a taller battery in there. The screen is recessed 1mm or so, plus it has the backlight underneath. The carbon fiber is also recessed 1mm or so. The battery pack is the tallest internal part and you have to remember to leave a bit of room for the LCD wire bundle. Wider yes, taller *probably* not.
Love it!
I would totally buy one of these if you were selling them…take my money? :'(
Not going to say I haven’t thought about making more. If there’s enough interest I might be convinced to make a limited run… I don’t think I could part with my autographed original though.
Michael,
With the response you’re getting, perhaps you should think of putting this up as a Kickstarter or Indiegogo project and go into the PiPad business? 🙂
pete
You definitely should look into doing a kickstarter campaign or indiegogo. Do some research and address some of the issues you’ve had before doing so though :). I would DEFINITELY contribute (money) and if you can use this as a forum to contribute ideas and fixes that would be AWESOME. Needs more battery life, lighter and thinner at the same time and you’ll be good to go 🙂
Reblogged this on DTtoolkit and commented:
Simply Amazing…PiPad! Genius
I love this! I’ve wondered what it would take to build an in-dash touchscreen computer for my car with the Raspberry PI. This has given me some great ideas.
I’m now thinking the same thing.. My WRX is begging for an A/V upgrade. I was reading about Bluetooth audio streaming and it sounds like it can be done using RaspBMC with a bit of effort.
[…] here for the complete details pertaining to the device and the way it has been put […]
[…] here for the complete details pertaining to the device and the way it has been put […]
[…] can see Castor’s step-by-step process on his website. Even if you’re not technically inclined enough to follow his lead, it’s […]
[…] https://mkcastor.com/2014/01/02/pipad-build/ […]
Pi Pad looks great, why don’t you use openelec, it’s gives better performance than other builds of xmbc.
Other uses of raspberry pi could be usage of berry boot, which gives you multi boot capabilities, one of the flavours of OSes has retropi, gives you a way to play retro games, I have hooked a xbox wireless controller to it using raspberry pi.
Thanks! I’ll give your suggestions a try! I remember looking into berry boot once but it was still “young.” I’ll have to give them another look.
Just a suggestion– You can run XBMC on Raspbian. For me it runs better than RaspBMC. Might get the touch working.
Great stuff!
I tried that once but couldn’t get XBMC to install properly. Might have to give it another shot. Is it as simple as installing with apt-get or am I missing something?
Tight!
Love the Birch and the detailed build process/documentation. Thanks for sharing.
PS
Love the Fiio amp too!
Best
RDS
Thanks! The little Fiio works really well.
Awesome built, do you know if the touch would work with android on the raspberry?
never mind, i fund it on their page.
Does it work with Android?
[…] Afla mai multe detalii […]
Looks awesome!
Too bad the touchscreen doesn’t work with RaspBMC though.
How much did it cost you?
I’d say it cost around $350. I could have bought an iPad or an Android tablet for the same price (or less) but what’s the fun in that?
How much did the extra materials come to? (without the raspberry pi) and what specialist tools were used? Its awsome btw
Oh and why use a raspberry pi model b and remove the ethernet port and 1 usb. Why not use a model A? did you just happen to have the model b anyway before deciding to make this?
3 reasons. 1. The Model B has 512mb of RAM while the A has 256mb. 2. I didn’t know I’d have to remove the ports before I started. 3. I already had the Model B 🙂
Thanks! Without the Pi I probably have a little over $300 in it. As far as tools, the main one I used was my 2’x3′ CNC router. Other tools included an Exacto knife, belt sander, coping saw, sandpaper, etc.
I’ve seen some folks desolder the ethernet/usb hub chip in order to achieve the low power consumption of the model A with the higher memory of the model B.
http://freneticrapport.blogspot.com.au/2013/01/first-raspberry-pi-model-512mb-off-re_24.html
Thanks! I might have to try this if I’m filling brave. I wonder how much more battery life it will get?
Awesome build! What mouse are you using in the pictures? I’ve always wanted a trackball mouse and was wondering what is the best kind?
Thanks! The trackball is a Logitech M570. It’s wireless but unfortunately not Bluetooth. It works well for me; I use it for CAD, Photoshop, spreadsheets, etc. I use it everyday and haven’t found anything better yet!
One more thing, the hardest part when constructing a new device, or creating an idea from scratch is finding all the parts you need. How and where did you find all the things you need? I’m stuck in the portion of my inventing. Any guidance would be appreciated. Again, fantastic job my friend. I am very impressed.
It was a mostly trial and error. The hardest things were finding the touchscreen and a power supply that would output 3A. Having a pile of parts laying around helps, as does finding people that have done similar projects to see what they used.
Wow this is amazing. You building this has inspired and shown me that with a lot of research and dedication, you can build anything you want. Great job!
[…] Michael Castor is for sure a person with skills! Few days ago he showed how he built a tablet by using wood and a raspberry pi. The least i can say for this awesome project is that i would love to see a video of the table in action. Detailed guide with many photos from each building stage in his website! […]
[…] Michael Castor is for sure a person with skills! Few days ago he showed how he built a tablet by using wood and a raspberry pi. The least i can say for this awesome project is that i would love to see a video of the table in action. Detailed guide with many photos from each building stage in his website! […]
And now the dollar question … what was the final bill for all the parts included? We’ll ignore labor costs.
I’d say about $350 (ignoring labor costs and tooling.)
Great stuff, when my kids ask me for a tablet I will point them here:)
Funny you said that! So my mother-in-law just gave us an iPad with a broken screen so I could fix it and give it to our 15mo old son. Fixing that darned thing was MUCH harder than building this tablet!
Why don’t you use touch skin on RaspBMC
I love that skin, but Raspbmc doesn’t have the Ntrig driver compiled into the kernel like Raspbian does. Hopefully it will soon!
Go to System>Settings>Input Devices>Enable mouse and Touch Screen Support
I did but only a 1″ or so square in the top left corner is active. Any idea how to calibrate it to work on the entire screen?
Cool, will consider building this, what are your thoughts about putting a solar panel on the back?
Great idea! It might take a long time to fully charge the batteries but it should provide a least some functionality / runtime.
If you don’t mind me asking, how much did the project cost?
Don’t mind a bit. Total cost (not including tooling) was $350-ish.
Michael, what was the total financial cost of the project for you in hardware? I mean: screen, battery, Bluetooth, usb hub, etc – not including your external keyboard/mouse?
Thanks!
Probably $350-ish.
this looks amazing! Excellent job! How does this power down with the on/off switch? Does it just power down or do you have something to trigger a shut down command?
Thanks! The power switch latches on / off. To power down just hit the Shut Down button in the operating system then manually hit the button when the screen goes black. To start it up you have to hit the button on the battery then hit the main power button.
Hi, but where did you connect it to?
Ahhh, found it on the bottom. Thx
Incredibly impressive! It’s a bit more than I would try — at least given my currently level of capability, but I really love this!
Thanks! It really wasn’t that bad once I finally made the time to work on it..
Wow! Looks great! Wanted to do something like this for my car – would be perfect if the touchscreen worked – let me know if you succeed.
Will do! I’ve also been thinking of putting something similar into my WRX..
[…] iz fundacije Raspberry Pi je napravo videla že lanskega septembra na Maker Faire v New Yorku. Nad projektom je navdušena, saj je zares dobro narejen, zato si je tudi zaslužil pristati med […]
What was the (rough) total cost?
About $350-ish.
[…] ที่มา https://mkcastor.com/2014/01/02/pipad-build/ ผ่านทาง http://makezine.com/2014/01/07/how-i-built-a-raspberry-pi-tablet/ […]
[…] sweaty little hands: Michael showed it to me at Maker Faire in NY last September. I’m glad he’s written the project up, because it’s a gorgeous build which really deserves […]
Have you considered having a casing 3D printed instead of carving it out of wood? You might even be able to engineer some vent holes in it to get some airflow. It would certainly make it lighter and thinner, and might even be able to provide you with pre-formed areas for the components.
I did consider it but my 3D printer only has a build area of 8″x8″. I would have needed to use a service like Shapeways or Sculpteo. Maybe for version 2.0.
Is it possible to get 3D Model files such as STL, STP or IGS?
[…] PiPad Build [Michael K Castor via Make] […]
[…] PiPad Build | Michael K Castor via Make […]
Thank you for posting this. I often wondered if it could be done.
Yep! Wasn’t too bad, the tough part was finding components that worked well together. Let me know if you decide to build one too.
[…] PiPad Build | Michael K Castor via Make […]
Great project, looks really professional. Just wondering hoe thick / thin it is as it looks really thin.
Thanks for the kind words. It’s slightly under an inch thick. Comparatively thick for a tablet but about as thin as it can be with the current parts.
[…] PiPad Build | Michael K Castor via Make […]
[…] (Full parts listing and design files can be found here.) […]