Build Your Own Multitouch Surface Computer
It all started while we were researching an article on future user interfaces. Touch interfaces are hardly futuristic at this point, but multi-touch hardware like the Microsoft Surface or the iPhone is just starting to become a big deal, and we decided to see what big things are going on in that field. What we found that surprised us the most wasn’t anything about the future of multitouch; it was about something that people are doing right now.
There is, it turns out, a whole community of very smart folks out there on the internet perfecting the art of building DIY multi-touch surfaces. The process isn’t exactly simple, but the results we saw were stunning: multitouch surfaces with responsiveness rivaling Microsoft’s $12,000 offering, built in a garage on a shoestring budget. “Future UI article be damned,” we thought, “we’ve gotta build one of these for ourselves.”
And so we did. We documented the whole process, from start to finish, so that you can try building one of your own, if you’re so inspired. We’re not going to claim to have done everything perfectly the first time, so think of this article as more of a build log than a definitive how-to. Still, we’re very pleased with how the table turned out. We’re so pleased, in fact, that we put together a video showing the table in motion. Check it out, and read on to find out how we did it!

First, some acknowledgments are in order. Virtually all the techniques used to create this table were discovered at the Natural User Interface Group website, which serves as a sort of repository for information in the multitouch hobbyist community. If you find the technology shown in this article interesting, you owe it to yourself to check out their forums, where you can participate in the development of multi-touch hardware and software.
The Theory
Before we can get into the actual, physical construction of the table, it’s important to understand just how it works.
There are several different ways to make a multi-touch surface, but we’ll focus on the one that we employed: the FTIR screen. An FTIR (short for Frustrated Total Internal Reflection) setup involves three vital components: a sheet of transparent acrylic, a chain of infrared LEDs, and a camera with an IR filter. The LEDs are arranged around the outside of the sheet of acrylic so that they shine directly into the thin side surfaces.
Once the IR light is inside the acrylic, it strikes the top and bottom surfaces of the acrylic at a near-parallel angle, and is subject to the effect known as total internal reflection. This causes it to be wholly maintained in the acrylic. This is a little tough to describe in words, so we’ve made a simple diagram:

The net effect of the setup described above is a sheet of acrylic full of internally reflecting infrared light. When a finger is pressed against the acrylic, it causes some of the light to be reflected down, through the acrylic and into the cabinet, where it is detected by the webcam. This effect, called frustrated total internal reflection is a little complicated, and involves something called an evanescent wave, but you don’t really need to understand why it happens, just that it does happen, as illustrated in this diagram:

The webcam, which has been modified to detect only infrared light, sees this reflected light as white spots on the screen; something like this:
From that picture, software running on a nearby computer extracts a map of where fingers have been pressed on the screen, and uses that data to control multi-touch applications.
The Screen
An FTIR multi-touch table’s screen is comprised of three basic components: The acrylic sheet, the LED lighting, and the projection surface. Each one requires a bit of work, so we’ll discuss them one by one.
The Acrylic
The foundation of the screen is the sheet of acrylic which serves as the medium for the infrared light. Why acrylic? Acrylic has several properties that make it a good fit for our project. First, it has the right optical properties, allowing for an excellent FTIR effect. Additionally, it’s lightweight, strong, and very clear (more so than glass).
We constructed our screen from a 24” X 30” X 3/8” acrylic sheet, which we bought at local plastics dealer TAP plastics. Acrylic can also be purchased on the web, although high shipping costs mean that it’s best to try and find a local plastics dealer. For a 24” X 30” sheet, 3/8” is thick enough to prevent any noticeable sagging in the sheet, even when firm pressure is applied to the middle of the screen. A larger screen would, of course, require thicker acrylic for stability.
Most acrylic comes with saw-cut edges, which are rougher and therefore more opaque. Because we wanted to shine infrared light into the acrylic from the sides, we needed to do something to guarantee a clear edge. We had two options:
1. Buy laser-cut acrylic. Most large plastics stores will have the capability to do this, though they generally charge extra. Because we here at Maximum PC always have our mind on our money and our money on our mind, we decided to go with option number 2:
2. Buy saw-cut acrylic, then polish the sides ourselves. To do this, we simply gave the edges a thorough sanding with 200-grit sand paper, then went back over each edge with Dremel rotary tool using the buffer attachment and a polishing agent. This certainly took a little while, and involved inhaling more acrylic dust than is probably healthy, but the result was a nice, clear edge.
![]()
newlaunchsingapore
January 29, 2012 at 11:23pm
Great post to get the message across. I just found you blog and book-marked you. I will look forward for your new informative and very interesting post! Thanks for Sharing. Great Websites!
Ascentia Sky
![]()
asurhang
January 18, 2012 at 4:52am
Hi Alex,
Thanks for all the tutorials and explanations provided. We really appreciate. We are working on developing MT with Sony PS3 camera fallowing your instructions. We managed to Install touch Lıb and test PS3 camera with advised software.
However, I can not get a sign whether LED's get 12v and working and test whether they Camera sees IR lights? We will appreciate if you can kindly advise us.
Thank you very much in advance.
Best regards,
alpy
![]()
jessica81
January 16, 2012 at 3:38pm
We have builts systems for storage auctions and people who watch pawn stars on their laptops. Thanks for the info.
![]()
newlaunchsingapore
January 15, 2012 at 6:05am
Thanks a lot for sharing such a wonderful post, it is a very nice site i really enjoyed to visit this site, i want to share my views to you about this site that it is awesome & very well built, please keep us updated. Thanks for Sharing. Great Websites!
![]()
MikeHenry
January 09, 2012 at 11:16am
I recently came across your blog and have been reading along. I thought I would leave my first comment. I don’t know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often. Cell phone repair mississauga | iphone repair mississauga | Cell phone unlocking mississauga | mississauga iphone repair
![]()
ScotWetherington
January 06, 2012 at 11:18pm
You helped me greatly in my work by writing this article.
![]()
andalusy
January 04, 2012 at 6:02am
افلام اون لاين|مشاهدة افلام|افلام مشاهدة مباشرة|مشاهدة افلام مباشرة|افلام مباشرة|مشاهدة افلام بدون تحميل|مشاهدة افلام عربية|افلام عربية|افلام اجنبية|مشاهدة افلام اون لاين|مشاهدة افلام اجنبية|مشاهدة افلام كرتون|افلام اجنبية اون لاين|افلام اجنبي|افلام عربي|افلام عربية اون لاين|العاب ذكاء|العاب زوما|العاب اكشن|العاب دورا|العاب نكلوديون|العاب ماريو|العاب سبونج بوب|العاب الارقام المخفية|لعبة التنين الازرق|رقص شرقي|افلام اجنبي اون لاين|مشاهدة افلام اجنبية اون لاين|مشاهدة افلام عربي اون لاين|مشاهدة افلام كرتون اون لاين|مشاهدة افلام اجنبى اون لاين|افلام اون لاين بدون تحميل
![]()
Janny
January 02, 2012 at 4:38am
Hello there I am so thrilled I found your webpage, I really found you by error, while I was researching on Digg for something else, Anyways I am here now and would just like to say kudos for a incredible post and a all round entertaining blog (I also love the theme/design), I don’t have time to read it all at the minute but I have book-marked it and also included your RSS feeds, so when I have time I will be back to read a lot more, Please do keep up the awesome job.
![]()
abhebert
December 30, 2011 at 5:54pm
It's incredible how quickly technology like multi-touch surface computing is becoming accessible to the population. It allows designers a new scope to create interfaces to interact with users. It enables people to find oil change coupons with just the touch of a screen.
![]()
laurasharon
December 23, 2011 at 9:59am
As much as three quarters of hospital staff are usually burdened with some sort of billing-related work in a traditional billing system. Opting for electronic medical billing solutions (ones that come with free EMR plans) that fit easily into the healthcare business' workflow are key to freeing up staff resources. Physicians Billing Services Medical Billing Services
![]()
mrwills
December 22, 2011 at 8:54am
Technolgy that is wonderful The Theory You Mention Above I Agree with All Point Good to See Still There Are Some Programmer who are working on this project Microsoft offering a good amount definatly
![]()
gabegame
December 19, 2011 at 9:03am
Thanks for doing this detailed guide. The only thing I'd love to see is a big parts list and prices. Also, I wonder if there is a market for custom touch screen tables like this? I suppose a few people would buy one, probably not anyone looking for a budget gaming pc though.
![]()
haydenb3
December 12, 2011 at 5:04am
I thought this peice was great! Really big help! I'm trying something similar at home; except I am installing a multitouch panel onto a monitor then installing it into a coffee table. Should be great! Thanks a lot!
![]()
sahilgarg
December 12, 2011 at 12:21am
The Post on surface computer is written in a very good manner and it entail Many Useful information for me. I Appreciated What You Have Done here. I am Always searching for informative information like this.
![]()
liaratiana
December 15, 2011 at 8:49pm
Interesting post and thanks for sharing. Some things in here I have not thought about before.Thanks for making such a cool post which is really very well written.will be referring a lot of friends about this.
![]()
sahilgarg
December 09, 2011 at 4:26am
Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.video submission
![]()
sahilgarg
December 09, 2011 at 2:20am
Nice blog having nice information. some times we ignore this sort of things & also suffer a lot as well. However we can save a lot with the assistance of these tips for example time etc.Floppy Drive
![]()
saima
December 08, 2011 at 10:45pm
Excellent publish from specialist also it will probably be a fantastic know how to me and thanks very much for posting this useful data with us all. cna classes
![]()
Lucky127
December 07, 2011 at 8:16pm
This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.fotocamera Zoekmachine optimalisatie chalet
![]()
sahilgarg
December 03, 2011 at 12:18am
Nice blog having nice information. some times we ignore this sort of things & also suffer a lot as well. However we can save a lot with the assistance of these tips for example time etc.DUI Attorney
![]()
laurasharon
November 21, 2011 at 10:25am
As much as three quarters of hospital staff are usually burdened with some sort of billing-related work in a traditional billing system. Opting for electronic medical billing solutions (ones that come with free EMR plans) that fit easily into the healthcare business' workflow are key to freeing up staff resources. Physicians Billing Services|Medical Billing Services
![]()
mileycyrusjohn
October 30, 2011 at 10:52pm
There is, it turns out, a whole community of very smart folks out there on the internet perfecting the art of building DIY multi-touch surfaces. The process isn’t exactly simple, Essay Help but the results we saw were stunning: multitouch surfaces with responsiveness rivaling Microsoft’s $12,000 offering, built in a garage on a shoestring budget. “Future UI article be damned,” we thought, “we’ve gotta build one of these for ourselves.”
![]()
saree manohan
November 30, 2011 at 7:46pm
I admire the way you express yourself through writing. Your post is Such a refreshing one to read. This is an interesting and informative Such article to share with others ..
![]()
knuxie112
October 27, 2011 at 9:15am
it really interest me to read a lot in your post. .thanks for sharing it to us . .really much appreciated. find cell phone location . . .great post.
![]()
florajohnson
October 28, 2011 at 1:53am
Nice work! Your post is an excellent example of why I keep coming back to read your excellent quality content that is forever updated.
![]()
robrob
October 03, 2011 at 2:09pm
This looks really good, does work in the way as the iphone touch screens or more like the pressure sensitive type? how to invest
![]()
seregakiev
September 29, 2011 at 2:55am
Vital information for students like me. I'm gonna use it for my IT Class. Thanks! люстры
![]()
EShemluck
September 27, 2011 at 7:29am
Wow, very cool... would you mind writing a follow up post to this? Curious to see if you've experimented any further, or gained any other insights since building this. ITIL Training
![]()
lighting
September 21, 2011 at 6:11am
I'm trying to realize multitouch screen with using Acrylic glass covered with projection material (tracing paper) and IR LED strip that is sticking around the glass. I'm experiencing the problem - IR camera doesn't see position of my fingers placed on the projection material, however it sees my fingers w/o this tracing paper (on bare acrylic glass). My conclusion is that tracing paper blocks IR. For now I don't use any compliant surface. Do you think that adding compliant surface would help ?
![]()
elissaclamp
September 13, 2011 at 10:49pm
Very cool hardware project. Most OS platforms have support for multi-touch now so it's getting easier. Since, I assume your using Windows XP and the Touchlib library. X.org has added MPX support so it should be supported on most Linux distributions in the future. I've learned a lot from this post. Will be coming back for updates. Thanks for sharing..
![]()
peterkondom
September 13, 2011 at 1:53pm
that's wicked, man. how much time did it take you to assemble it?
my research is on the <a rel="nofollow" href="http://www.condom-sizes.org/best-condoms/best-condoms">best condoms</a>
![]()
tjjohnson45
September 12, 2011 at 4:46pm
I would like to no who have tried this and what is some of your advise that you could share on building it.
![]()
eissa06
September 02, 2011 at 1:22am
Thank you Alex Castle for imparting your knowledge to us regarding how to do our own multitouch gadgets. This is very useful to us.
![]()
vivek paliwal
August 23, 2011 at 2:08am
nice article !..... you should know that Apple fans are desperately waiting for the iphone 5 release
![]()
vivek paliwal
August 23, 2011 at 1:56am
Thanks for blogging..... Apple fans are desperately waiting for the iphone 5 release so they can get their hands on the device as soon as possible and it looks like the things may be looking up for all those iphone lovers. The latest reports revealed by some tech analysts shows that Apple’s carrier partner, AT&T has confirmed that the next generation is now set for October launch.... iphone 5
![]()
vitala
August 15, 2011 at 2:15am
I think this article is great. It shows you how Multitouch Surface Computers work in detail. I think that Multitouch Surface Computers will have a great impact on our Future. In a few years you won’t have to use a keyboard or a mouse to operate your computer. You can simply touch the screen and drag windows over your screen or start software by simply touching its shortcut-icon. It’s a big step in the development of our computers. koi und teich
![]()
capatana
November 21, 2011 at 3:03am
cyberknife I find it puzzling that the Chamber of Commerce would so blatantly ally themselves with abusive monopolies against their purported small business supporters.
![]()
Deeve
August 11, 2011 at 6:57pm
I wish I could something like that together shoe polish. It would be pretty sweet to be able to slide things around like that.
![]()
AnitaG
August 07, 2011 at 12:50pm
Is there a youtube video that shows this being put together? It would really help to show the steps. Thanks!
![]()
chimney_pipe
August 03, 2011 at 11:26am
This is super cool! I've always wanted a multitouch computer, but I figured it would cost me thousands of dollars if I were to ever get one. Thanks so much for this!
Chimney Pipe Fireplace Accessories Gas Logs Fireplace Inserts Wood Stoves
![]()
Fred Ros
July 31, 2011 at 10:22am
This is astoundingly cool! My jaw dropped so much while watching the video. You guys are genius in building this Multitouch Surface Computer. Just wanna ask if it will work in making music? and whatever happened to this innovative invention? free chat rooms no registration
![]()
Good Vibes
July 30, 2011 at 12:09am
Wow, this is a really cool stuff! I am going to bookmark this link so that I can get back to this later and let some of my really techy friends to check on this site! Thanks for this guys.



















