Multi-touch Hardware Design