Please give us a warm welcome:
Nimbug M0 – The world's smallest SAMD21 development board*
Download Here
*Maybe ¯\_(ツ)_/¯
I designed the PCB (a modified version of the Rebug SwitchME M0) and ordered 30 pieces (0.6mm thick) from JLCPCB for $5.00. Shipping was slow and about $3.00. I then ordered enough parts from DigiKey to make 3 boards (because shipping was much higher than the BoM cost and most of the components were at a discount).
Improvements from Rebug SwitchMe M0:
- It can be soldered by hand without reflow soldering (but flux and solder wick are required).
- Fiducials allow for automated production.
- A careful “repair-friendly” layout prevents torn pads from interrupting the signal flow.
- The exposed solder pads are secured by the vias and are less likely to be pulled off by the wires.
- The pads are more simply labeled for ease of installation (U = USB, J = Joy-Con, V = Vol+).
- Pads that are not used in the installation of the mod chip are moved to mini pads to allow other pads to be larger and easier to solder.
- The APA102 “DotStar” data and clock lines are split out onto mini pads, just in case you need them!
- The reset button has been omitted since most modern modchip software has a way to enter bootloader mode without the reset button.
- The R pad is used as a reset pin if necessary. It is right next to ground (G) and acts as a momentary reset button when used with tweezers.
- It even comes with a cute little bug mascot!
You can upload any software written for the Rebug SwitchME M0 and follow the pinout table to see which pins correspond to the Rebug pads. If you're installing as a modchip, use this image (ignore the functionality description, this is from an experimental minimalist modchip software I'm working on called Hekate-NIMBOOT).
Here are pictures of my install (the Kapton tape has been removed so that it can be seen):
You can make these yourself if you want: order the PCB from JLCPBC (or similar company), then order the components from DigiKey (or similar company), and finally solder according to the pictures. After that you need to flash the UF2 bootloader using a SAM programmer (you can use a Raspberry Pi or another SAMD board like MKRZERO). Finally, install your preferred modchip software like Fusée Suite, following the instructions.
If anyone is interested in buying these assembled and flashed, please let me know. Of course, we won't sell them with functional modchip software, but they do have the standard UF2 bootloader on them so you can upload any code you want. (I've created an Arduino board definition file so you can easily program them from the Arduino IDE as well.)
I hope you find this useful, or at least interesting.