Abstract: A 3D touchpad that is comprised of a first touchpad, a second touchpad, and a third touchpad that are positioned to be parallel to the xy, yz, and xz-plane, wherein moving the user's finger on said 3D touchpad provides six degrees-of-freedom to the computer system. Said computer input device can be incorporated onto the top of a computer mouse, a computer keyboard, a game controller, or the like.