To give some background, I'm looking into building a Linux-based touch-screen device that I can run stuff on.
I have no knowledge in electrical engineering or anything of the sort. I'm primarily a web developer, trying to move away from just doing web apps. I have a bit of C knowledge, and I have a plan on how I'm going to go about doing this (prospectively.)
I have a hard time figuring out where to start.
I don't have access to a college, so I can't really take a course. With everything tech-related, the only choice I've ever had was to self-learn, so I'm looking for any textbooks or books in general that will give a crash-course on electrical engineering, PCBs, and building hardware in general.
I'm especially interested in Picwing's Smart Frame. They've built a Linux-based(?) hardware device with wifi and Flash (though I'm not looking into doing Flash)
###
So to pose a question: how would you suggest I get started on the path of building a touch-screen device, with no knowledge of building hardware stuff?
Thanks!
1. Buy a dev board closest to your product desires.
2. Modify the board as needed and get some of the features working, while laying out a PCB.
3. Design the PCB and simulate as much of the hardware as possible.
4. Send out a board revision with all sorts of test points and such, including parts for experimental stuff. Jumpers are good to add at this point to, so that certain parts can be tested independent of the rest. (this is expensive, think 1-5k for a small run of small boards)
5. Order all the parts, if the board is using a lot of surface mount (SMD) you do not want to be hand soldering, so order a stencil too (for laying the solder paste). Parts will be expensive since you need rolls to feed into a pick and place machine, stencil will be around $300-400 for a good quality one.
6. Build the boards.
7. Test them and find all the problems and errors.
8. Go back to step 3 until the board mostly works.
Software development will continue throughout the whole process.
If you are good and able to keep the revs to a minimum, and the board is small it can still be relatively inexpensive.
But if you plan to sell it, regulatory certifications (FCC, UL) can be another problem since they are slow and expensive.
Hope that was useful. Now remember this is the process I have been involved in and others may do it differently, such as when parts are very expensive more simulation is done. If you are doing something very simple or piecing together boards you may be able to get away with breadboard prototyping most of it.