Hardware research and development