How to Make a PIP-Boy (Prototype)

 by Aleator777
Contest WinnerFeatured
PIPmainImage.bmp
     So what exactly is a PIP-Boy, you ask? For those unfamiliar, a PIP-Boy is a device used by the protagonist in the popular Fallout series of video games for navigation, radiation detection, data storage/playback, and inventory management. Being a major fan of the franchise, I decided I wanted to make my own version, but no mere prop, I wanted a functional device that I could really use. This version is very much just a working prototype and a platform for future development. My ultimate goal is to build a fully functioning PIP-Boy 3000 from scratch, so this is my platform upon which I can build up to that level.

Hey, I'm a big fan of Fallout too! But PIP-Boys don't look anything like this! Trust me, I know. This is a prototype that just takes design cues from both versions of the Pip Boy and also some elements from the computer terminals in the games. 

But wait! If you can make this much, why not just go ahead and build the 2000 or 3000A models? I'm not just going to buy a plaster cast of the FO3 PIP-Boy 3000 Clock and slap an iTouch in there. My goal is a functional device, not something that just looks functional. I do really want to make one of the models from the game, but until my budget expands, bringing completely accurate copies of the devices into reality is beyond my reach.  On that note, should I win, making the PIP-Boys will be significantly easier. I've been planning my own open source hardware business for a while now, and a 3D printer or decent camera would help immensely. Vote for me and I promise you won't be disappointed.

     So grab a seat, pop the cap off an ice cold Nuka-Cola, and enjoy the Instuctable. By the end, you'll have hopefully learned a lot more and will be able to design and build your very own Personal Information Processor Boy.

For those interested in getting started on the build, skip ahead to the section labeled Hardware.
 
Remove these adsRemove these ads by Signing Up

Step 1: History and Features

So how did I design all this?

     How did I go from staring at a few pictures of devices on a computer screen to holding a real device in my hands? Persistence, a clear schedule, and plenty of hot glue. By now, I think I've put about  200+ hours since November (not to mention the countless hours I spent playing  Fallout 3 and New Vegas in the name of "research" ;). I broke down the project into major chunks and set aside certain tasks to be accomplished daily. I broke my tasks into two main categories: software and hardware. From there, I broke down everything into smaller chunks, coding a function here, adjusting the layout of a speaker there and so on. This helped me to avoid much of the mental fatigue and frustration that can come from building an intensive project. My daily goals were straightforward and reasonable for me to accomplish, and seeing the small leaps of progress were a confidence boost that made everything seem more manageable. But that's not to say that I was perfect in my execution, quite the opposite. Many times I procrastinated for days at a time. I encountered software bugs that stumped me for hours. I simply stared at my screen many times, boggled at some hardware design problem,  but I didn't stop. My new favorite quote, which really applies to almost every aspect of life is, "Don't give up what you want most, for what you want now." It's short and simple, but it strikes me pretty deeply. I want most to improve as an artist and engineer, to create ever more amazing designs, and to have my very own PIP-Boy, despite my urges to browse Reddit, watch Netflix, or sleep in. With the money I've spent on research and design over the last six months, I could have bought myself a shiny new iPad, but I can't buy the satisfaction of knowing I took my desire and brought it into reality. It honestly may not look like much, but this little green box is far more valuable to me than the cost of it's parts. 

     Okay, enough motivational mumbo jumbo, so what can the prototype PIP-Boy 2000+ do? Although many of the functions of the devices are purely for game mechanic reasons, there are still quite a few functions useful to those of us in the real world. Here's a list of in-game features (based off of FO3 and FNV) and their status in development:

Automapping and waypoint navigation:  (Partially Complete) Waypoints and simple GPS navigation is relatively easy, automaps without advanced laser rangefinders/sonar is not possible . Currently only latitude, longitude, heading, speed, altitude, and number of satellites used are displayed.

Moral status and local reputation: (Not Implemented) These can't be automatically gauged, but the graphics would be trivial to add.

External interface to computers: (Partially Complete) The device must be disassembled in order to be reprogrammed, and no local data downloading is available for the time being. It would be neat to stick a decently sized flash drive in there, and even better if that information or the file system could be read on-screen.

Real-time health monitoring and feedback: (Not Implemented) there's certainly no way to measure the health status of specific body parts or automatic notification of addiction, but I suppose the next best thing might be to add a heart rate monitor, although this would require the external chest strap. An accelerometer/pedometer to gauge steps taken and as a simple fitness measurement wouldn't be too hard to add too.

Inventory status and item condition: (Partially Complete) I see no way for this to be automatic, but this version has RFID-reading capabilities, so some form of inventory management would be possible with unique tags for items, however crude.

Character level and experience: (Partially Complete) As the only real world task the PIP-Boy can be aware of is discovering a new location, that is the only way to "gain experience." Although purely for fun and no practical reason, I  could set this to gain experience/levels by traveling and have the user get to distribute skill points. Of course, you could always cheat since you have access to the code and could have whatever stats you wish, but that's no fun ;) Perks are not implemented.

Ambient radiation measurement and  level of irradiation: (Partially Complete) There is a small working Geiger-counter module, but this is also for fun and should by no means be used for situations in which serious radiation detection is necessary. Measuring how much of a dosage you have absorbed in RADs is also impractical.

Flashlight:(Complete) Just like in the game, the prototype has an "overbright" mode, although the LCD is not terribly bright, it does glow decently. For another version, I'm considering just popping in some high-power LEDs for some serious luminosity.

Time stopping/auto-targeting: (Not Implemented) Although awesome, V.A.T.S. is, for many reasons, ridiculously fictional, but I'd be interested to see what could be done with an IMU and a web cam/Kinect sensor strapped to a "weapon" pointed at a specially colored or marked target. I imagine a computer could determine the probability of a hit based on the current vectors of angle and acceleration of both the weapon and the target. This couldn't be handheld, but would make for an interesting computer vision project.

Wrist-mounted: (Not Implemented) This version is handheld

Data storage and playback: (Not Implemented) No internal storage or audio playback for now, I've already designed holotape cases, but it's too cost prohibitive to make them the way I want to make them for now.

Radio: (Not Implemented) This will be added at later version.

Clock with date and time: (Not implemented) Time and date can be read from the GPS, but I plan to use a RTC for when the GPS is disabled.

Screensaver: (Partially Complete) It doesnt come on automatically, but you can switch to a mode that displays the falling bomb screensaver that is pretty much identical to to the graphic from the first two games.

Unlimited battery life: (Not Implemented) If only fission batteries were real! This version runs on 6 humble AAs.


1-40 of 106Next »
realzrulzz says: May 15, 2013. 6:25 PM
I love this...I really want to make one!!
How much did it cost you to make this?
Aleator777 (author) in reply to realzrulzzMay 16, 2013. 10:05 AM
This one was $400+ since I had to test out various things, but I'm currently designing a Much cheaper but still fully featured version. Check back in a couple months!
Beastabuelos says: May 1, 2013. 10:09 PM
So how is your project going these days? Any where near a 3000 yet?
mikeasaurus says: May 1, 2013. 6:06 PM
This was just mentioned on Vsauce - Game Lut, way to go!
Aleator777 (author) in reply to mikeasaurusMay 1, 2013. 8:28 PM
Thanks! I just found out, when I first saw my email inbox count I thought spam bots had flooded it! Good news :)
neronix17 says: May 1, 2013. 1:56 PM
Well, there goes my free time for the next couple of years! I need one of these...you know...for reasons. I have every intention on making the actual program work though, like scrolling up and down lists with a secondary knob, making the 'radio' screen a functional mp3 player too. All I need to do is learn how to do any actual hardware things...
Orkekum says: Mar 28, 2013. 7:38 PM
I might just try out for the hell of it, also, you could go with Rechargeable battery instead regular AA's, and maybe add a solar cell to the back that you can flip out so it charges itself on sunny days
Oblidemon says: Mar 26, 2013. 6:58 PM
I was 13 so it probably is in some old box in the countryside haha.

Oh, Do they have any way of contact? Like a webpage or something like that? Thanks for answering :)
Aleator777 (author) in reply to OblidemonMar 27, 2013. 2:55 PM
The direct manufacture is 4Dsystems.au and you can also get it from mouser.com
shizumadrive says: Mar 25, 2013. 8:11 PM
Instructable needs to add an estimated cost field to the side bar.
Aleator777 (author) in reply to shizumadriveMar 25, 2013. 10:36 PM
Terrific idea! Have you submitted this thought to the Instructables staff?
shizumadrive in reply to Aleator777Mar 26, 2013. 8:31 AM
I'm going to.
Oblidemon says: Mar 19, 2013. 8:22 PM
Oh, and also (Sorry about the double comment), can I use other kind of screen? I can't find that one with the built-in 16bit processor
Aleator777 (author) in reply to OblidemonMar 25, 2013. 10:34 PM
Hmm, well technically you could use any kind of screen, just depends on how much you want to pay and how much time you want to spend getting it to work. There are a lot of cheap displays like this from China, but considering how many hours it would take to get it working, I usually settle for the pricier option. Is it quite difficult to import electronic parts into Argentina? I know our popular seller Mouser is a good distributor, and they sell the 4D System screens too
Oblidemon says: Mar 19, 2013. 8:18 PM
One of the best things i've seen on internet. I made an account just for this haha.
By the way, I want to make my own PipBoy but it's a little hard to find the materials in Argentina :P, Not to mention the costs.

Anyway, thanks for sharing this, I will keep coming once a week to see how it goes :D. (I did a very simple "pipboy-like" wristmounted audio recorder I used as a diary haha. I used an old walkman, maybe you could use something like that?)

-Oblidemon-
Aleator777 (author) in reply to OblidemonMar 25, 2013. 10:23 PM
Wow, thank you for the complement. It really means a lot and Im glad you enjoyed this so much. I'll be releasing an update to this this week, so stay tuned for more Fallout goodness.

Btw that sounds pretty cool. Do you have your project documented anywhere?
Version1Beta says: Feb 10, 2013. 9:22 AM
Is it possible to edit the numbers for your skills? Also, can you implement the perks screen?
Aleator777 (author) in reply to Version1BetaFeb 11, 2013. 7:56 PM
It is possible to edit all the "player" information. In the 4DGL program the skills are just numbers that are easily changed. Perks are implemented in my next update which I'll be publishing this week, stay tuned!
repear9 says: Dec 15, 2012. 5:43 PM
Hello Aleator777,

I have been looking at this project, wanting to start making something like this, I was thinking of using a .30 cal ammo can and attaching two speakers to the back, with the screen and gadgets in the front, with the vault tec symbol. I want to call it the "Pip-boy 1500", since I plan on making a film based in the early fallout universe, There is just one problem, I am essentially a mentally retarded chicken at this kind of stuff, I want to make something like this, but I am not sure I can do it with the information you have provided, I would like to make something at least half as awesome as this project you have created.

Thank you for the hope of making something like this in the future.
Aleator777 (author) in reply to repear9Dec 18, 2012. 12:26 AM
Hey,

Glad I could be of some inspiration! An old ammo can would make a sweet project case for another proto-pipboy! Wish I'd thought of that. And not to worry, it doesn't take considerable skill to do most of this. I started from virtually no experience with programming and electronics a few years ago to making stuff like this, but now there are even better tutorials and products to make building this kind of stuff cheaper and easier than before! Send me a private message regarding your skill level and project budget and I'll guide you from there. The world needs more Pip-Boys and I'd gladly help you with your goal!
poofrabbit says: Nov 13, 2012. 7:24 PM
Congratulations on being a finalist in the Halloween contest!!! Can’t wait to see if you win! Good luck!
Valeryzx says: Nov 13, 2012. 10:28 AM
Hi,
Can I use this Display Module: µLCD-32PT(SGC)? I can't find uLCD43 in my country=(
Aleator777 (author) in reply to ValeryzxNov 13, 2012. 6:40 PM
Yes! However, not this exact code. I'm adapting the program I wrote for the uLCD43 to run on the 4D displays that are 320x240 resolution. Check back in a few days and I'll have that posted. The smaller version I'm working on only emulates the pipboy 3000's GUI so, you'd have to modify this program if you wanted to integrate any of the existing sensor etc.
lonewanderer says: Nov 2, 2012. 1:54 PM
Heya,
love the idea for this and for the heart rate could you not use a device that measures pulse and calculates beats per minute?
also do you know of any good instructables about basic computer programming? tutorials? i'm pretty keen to learn about them but no one is willing to teach :(

some time in the not so distant future i may have a crack at this project but based on one of the computer terminals you see in the game :)
Aleator777 (author) in reply to lonewandererNov 3, 2012. 7:37 PM
Thanks! You certainly can use such a device for measuring heart rate. I have one in mind, but that'll have to wait until version 4.

Not sure about Instructables, but there are plenty of people and places around the net who have this stuff available for free. If you really want to get into programming, Python is a great start. Most of the concepts learned for the language are useful in many other languages too. Here's a great resource on learning Python that is highly recommended:

http://learnpythonthehardway.org/book/intro.html

Awesome that you're interested in the terminals too. I had wanted to build a miniature working version for some time, but I've got many other projects ahead of it. A guy on Reddit made a highly accurate emulator of the hacking game in java. You can play it online here:

http://mitchellthompson.net/demos/terminal/

And here is his source code (for when you're up to speed on programming and want a reference for how the terminal might work:

https://github.com/leonsbuddydave/F3Hacking

Hope this helps. Stay safe in the wasteland fellow wanderer!
lonewanderer in reply to Aleator777Nov 11, 2012. 2:44 PM
Ahh all this is awesome!
Thank you for this research material
I'm working my way through it in between shifts lol
and good luck with the pip boy projects (and others i'm sure are awesome!)
:)
Aleator777 (author) in reply to lonewandererNov 12, 2012. 9:26 PM
No problem, I'm glad I could be of some help. Keep it up. I want to see a hardware fallout terminal build on the front page in six months. Putting points in real life science skills is the way to go!
skittlespider says: Apr 26, 2012. 1:24 PM
First of all, this is amazingly well done! While this is not wrist-mounted, yours is actually functional in the real world. That is more impressive in my opinion.

I had an idea about the heart rate monitor. It may not be as accurate as some other options, but there are the metal sensors on a treadmill's handlebars. Something like that could get a heart rate from your hands while holding the device.

I'm not sure if it would work, but it is still a potential idea.
mce128 in reply to skittlespiderApr 26, 2012. 8:52 PM
One could use a fingertip pulse/oximeter and get heart rate and oxygen saturation for display of "health" info.
Splicer02 in reply to mce128Nov 12, 2012. 4:30 PM
I don't know much about this stuff, but could you use heart rate and oxygen saturation readings and have a "health bar" that shows how close it is to the optimum readings for your body type?
Splicer02 says: Nov 12, 2012. 4:21 PM
This is one of the coolest things I've ever seen...
I would love it if someone actually made a product similar to a pipboy or all those other wrist-mounted computers you see in sci-fi's, I guess it's basically an iphone or smartphone or whatever but with a theme the whole way through the app stuff :P
I love the way you've implemented real word devices to replicate what I think is one of the best pieces from a game :D
ace12345m says: Sep 26, 2012. 8:50 AM
hey have you made the wrist mounted prototype yet because its past the time when you said you would have it done and if so which website is it on
Aleator777 (author) in reply to ace12345mSep 26, 2012. 10:53 AM
Don't worry, it's still in development. I'm aiming on finishing in time for the DIY Audio contest, so expect sometime in November. It will be published as an instructable.
ace12345m in reply to Aleator777Sep 28, 2012. 11:18 AM
what will it do differently then this one other than it being on your wrist
Aleator777 (author) in reply to ace12345mOct 19, 2009. 4:00 AM
There are some hardware modifications, but I'm rebuilding the software from scratch. There are some really cool features that I'll be integrating, but I'm keeping it hush hush until I release the next instructible.
bioboy725 says: Sep 27, 2012. 7:27 PM
I hope you can get this working with the size restrictions for a wrist mounted one. If you can I may try and have a shell 3d printed in my size. I have a very large wrist so the size might make the components an easier fit.
GreenLink5 says: Sep 12, 2012. 9:49 AM
Hey there, This is amazing. I got so inspired by it I went and bought alot of the hardware pieces to start building my own. I'll admit I am really just beginning with creating circuits and am having a little trouble figuring out how you connected some of the boards together, GPS to the breadboard for examle. Would it be possible to see more pics of the connections to the boards to help me along with this? Really looking forward to getting this thing build.
Aleator777 (author) in reply to GreenLink5Sep 12, 2012. 12:26 PM
Thank you very much for the kind response. I'd be glad to help! First off, are you using the same Adafruit model GPS? Have you been able to connect it to an Arduino and test the serial output?
GreenLink5 in reply to Aleator777Sep 12, 2012. 1:03 PM
I picked up the Screen and GPS that you put in the hardware section and an Arduino Uno. I got to the step where you solder the resisters onto the breadboard but got a bit stumped at connecting the GPS to the Arduino
Aleator777 (author) in reply to GreenLink5Sep 12, 2012. 6:52 PM
For the GPS connections, follow this link:

http://learn.adafruit.com/adafruit-ultimate-gps/arduino-wiring

Hope this helps! Let me know if you have any other questions.

1-40 of 106Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!