One of the assets I have created in my personal project. Electric batteries modeled in 3dsmax and textured in Substance painter. I have used PBR metallic / roughness workflow.
Also this asset is available for purchase:
https://www.artstation.com/marketplace/p/B93M/electrical-components-vol-3