Yes, piezo pickups need a battery. They need power to function and they do not generate electricity like traditional magnetic pickups. Piezo pickups generally need preamps to make them sound livelier and brighter. Inbuilt preamps require power to function. You can also use piezo pickups without inbuilt preamps and they work directly with inbuilt electronics.