My Roomba 960 had a charging accident where the charging pad suffered high resistance, heated up and melted the plastic that held the metal charging pad in place
The model has very tiny features so some fine tuning of printing parameters may neccesary.
I suggest printing with PETG or other plastics that melt at higher temperatures and using Variable layer height and Concentric interface pattern.
The author marked this model as their own original creation.