Besides buying a Raspberry Pi with GPIO, what is involved in creating a circuit board that can send data to specific pins through a micro-USB cable, as well as read from data from sensors? I am open to designing my own PCB or using low-cost I/O controllers, but my knowledge is limited in what is actually required to design these interfaces.
For example, one usage would be:
1) Read temperature from an external sensor
2) send data to Android application through micro-USB
3) if temp > 80, turn on LED on the PCB
If I want to create many of these circuit boards without spending a solid amount of money, what would be the best method?