and used as received without any further purification. All solutions
were prepared with deionized water of resistivity not less than 18.2
MΩ cm. Hexaamineruthenium(III) chloride (RuHex), 3,4-dihydroxy-
from Merck (Gillingham, U.K.). Potassium chloride was purchased from
Fisher Scientific (Loughborough, U.K.).
The commercial conductive
PLA/carbon black (PLA/CB) filament was purchased from Farnell (Leeds,
U.K.). Note that we have utilized this filament in a different system
and more details of its physiochemical characterized can be found
in ref (18 (link)). Raise3D
premium PLA filament and Raise3D premium ABS filament were purchased
from Create Education (Chorley, U.K.). Flexible motor cage was printed
from RS PRO 1.75 mm natural FLEX 45 purchased from RS (Corby, U.K.).
2 mm nitrile rubber O-ring stock, 5 mm i.d., 11 mm o.d. flanged ball
bearings, 5 mm brass rod, M2.5 × 12 screws, M3 × 3 grub
screws, M3 × 10 screws, banana jack socket for potentiostat connection,
Arduino Nano development board, 2.1 mm barrel jack, and 200k trim
potentiometer were purchased from RS (Corby, U.K.). The 12 V 10k rpm
DC motor with encoder, carbon brushes, L298N module H bridge motor
driver board, and SSD1306 128 × 64 OLED display were purchased
from Amazon.