MalDuino is the Arduino based BadUSB. Simply load your plaintext BadUSB scripts onto a Micro SD card, pop it in your MalDuino, and you're good to go!
Select between 3 stored scripts on the fly using the onboard 3 position switch.
We put MalDuino in the most basic USB enclosure we could find, the unbranded case is perfect for pentests; it doesn't draw attention, whilst being functional and encompassing dual USB A and C.