Custom SAMD21E17D Arduino compatible board for making kinetic flora
Go to Arduino → Preferences → Additional Board URLs Add these to your Additional Boards Manager URLs https://adafruit.github.io/arduino-board-index/package_adafruit_index.json https://raw.githubusercontent.com/ideo/ArduinoCore-samd/eyeo-flower/package_ideo_index.json
Go to Tools → Board → Boards Manager Type “samd” and install Adafruit SAMD (will take some time) and IDEO SAMD Boards
Select Tools → Manage Libraries Search and install Adafruit Zero FFT Library
Select Tools → Board → IDEO SAMD → Eyeo Flower Select correct Port in Tools → Port (“/dev/cu.usbmodem…” on OSX)
Online tool for petal shape generation
For the petal material we use translucent Yupo:
Cut on a Cricut machine with the setting "Light Cardstock - 65lb - 176GSM"
The gerber, CPL and BOM files are formatted for PCB and assembly services from JLCPCB. So you should be able to just send them the boards. Last time I sent them out, I had to rework the TPS63070 (not sure why) and JLCPCB had a few issues with part placement packing around that area. I hand assembled a few of the parts they wouldn't do, and hot-air reworked some of the TPS63070 chips and the boards worked fine.The gooseneck USB cables Make sure to select the USB C option!
8x KF2-M3-ET Broaching Nuts need to pe pressed into the holes on the board. I have a lathe at home so I used this to make a tool for a mini arbor press to press them in, but there are likely other ways to achieve a good press-fit.
We used 8x of these "Cheese Head M3 Screws" in the broaching nuts. They are narrower than the nuts, so they won't contact each other, they also have a nice flat bottom surface to ensure connection with the nitinol.
You will need some standard thru hole resistors to limit the current the goes to the wire. With our petal shape we end up with about 13cm of wire going from post to post. Our wire has 126Ω/m resistance and rated current maximum of 200mA. So our wire is 126⋅0.13 = 16.38Ω. To calculate the resistance we want at 5V max voltage, we use Ohm’s law to get V/I = R, 5/0.2=25Ω. We selected 10Ω resistors to put in series with the wire to make sure we never deliver too much current to the wire.
The pogo pins we used for our board programmer jig are these