Mini SAM - Protoboard - TQFP - 2017-01-17-004
author: bwshockley
4 layer board of 0.96 x 1.55 inches (24.4 x 39.5 mm)
Uploaded:
January 20, 2017
Shared:
January 20, 2017
Total Price:
$14.90
This is a LEGO Minifigure sized development board using an Atmel SAMD21E 32-Bit ARM chip. I basically followed the recommended layout/setup from the SAMD21 spec sheets.
Included on Mini SAM is a WS2812B LED pad connected to PIN 28, which is shared with a standard 0603 LED as well. The user may decide which item to populate or may populate both and use the jumper to enable/disable the 0805 LED. Keep in mind the 0805 LED/1.5KOhm Resistor combo MUST draw less than 7mA - as it is connected directly to the SAMD21E.
Programming port is a basic SWD for ARM based processors, which is a 2x5 1.27mm pitch connector. The SWD line is pulled up with a 1.5Kohm resistor.
The SDA/SCL pins are pulled up with 1.5KOhm resistors.
Voltage regulator is MCP1700 which is rated at 250mA at 3.3V. Plenty of current for the SAMD21E and a few other accessories such as the WS2812B.
This version has SMT layout for single row 2.54mm pitch headers on the back. It is designed to be protoboard friendly and when populated the headers are the same width as a DIL package (7.62mm or .3").
PINs 27 and 28 are not connected to headers - due to lack of space. PIN 27 is used for the on-board LED or WS2812B. PIN 28 is connected to the on-board BUTTON, but both PINs have solder pads on the back of the board for additional flexibility.
I have put together a sample BOM via Mouser.com which I’m including here. It can be used as a reference. Items that do not need to be populated to work: SW2812B 3535 LED, 0603 LED, SW2 (BUTTON). The SW2812B is not in the Mouser BOM - due to lack of parts. I would suggest not purchasing the 2.54mm pitch SMT male headers from Mouser, as you can find this much cheaper elsewhere. Mini SAM requires (2) 11-PIN headers. I suggest buying breakaway headers in 25-50 PIN lengths.
*NOTE - I made a change to the BOM and included two dual resistor 0606 arrays instead of a single 1.5KOhm 1206 quad array. The dual resistor arrays include 1KOhm and 4.7KOhm. You may use the same footprint on this board, be sure to place the 4.7KOhm array on the side closest to the WS2812B (for the SDA/SCL lines) and the 1KOhm on the left side closest to the 0805 LED. The 1.5K quad should also work, but I prefer the 1K on LED/SWD and 4.7K on SDA/SCL.
Arduino FIRMWARE/BOOTLOADER is complete, but I’m still testing all functions. So far all PINs work in digital setup and all analog PINs work accordingly. ANALOG and special function pins (MOSI, SDA, SCK, etc) can be accessed in Arduino by their name.
Please check my Github for the latest design files and bootloade/firmware.
More details on Github
This is a LEGO Minifigure sized development board using an Atmel SAMD21E 32-Bit ARM chip. I basically followed the recommended layout/setup from the SAMD21 spec sheets.
Included on Mini SAM is a WS2812B LED pad connected to PIN 28, which is shared with a standard 0603 LED as well. The user may decide which item to populate or may populate both and use the jumper to enable/disable the 0805 LED. Keep in mind the 0805 LED/1.5KOhm Resistor combo MUST draw less than 7mA - as it is connected directly to the SAMD21E.
Programming port is a basic SWD for ARM based processors, which is a 2x5 1.27mm pitch connector. The SWD line is pulled up with a 1.5Kohm resistor.
The SDA/SCL pins are pulled up with 1.5KOhm resistors.
Voltage regulator is MCP1700 which is rated at 250mA at 3.3V. Plenty of current for the SAMD21E and a few other accessories such as the WS2812B.
This version has SMT layout for single row 2.54mm pitch headers on the back. It is designed to be protoboard friendly and when populated the headers are the same width as a DIL package (7.62mm or .3").
PINs 27 and 28 are not connected to headers - due to lack of space. PIN 27 is used for the on-board LED or WS2812B. PIN 28 is connected to the on-board BUTTON, but both PINs have solder pads on the back of the board for additional flexibility.
I have put together a sample BOM via Mouser.com which I’m including here. It can be used as a reference. Items that do not need to be populated to work: SW2812B 3535 LED, 0603 LED, SW2 (BUTTON). The SW2812B is not in the Mouser BOM - due to lack of parts. I would suggest not purchasing the 2.54mm pitch SMT male headers from Mouser, as you can find this much cheaper elsewhere. Mini SAM requires (2) 11-PIN headers. I suggest buying breakaway headers in 25-50 PIN lengths.
*NOTE - I made a change to the BOM and included two dual resistor 0606 arrays instead of a single 1.5KOhm 1206 quad array. The dual resistor arrays include 1KOhm and 4.7KOhm. You may use the same footprint on this board, be sure to place the 4.7KOhm array on the side closest to the WS2812B (for the SDA/SCL lines) and the 1KOhm on the left side closest to the 0805 LED. The 1.5K quad should also work, but I prefer the 1K on LED/SWD and 4.7K on SDA/SCL.
Arduino FIRMWARE/BOOTLOADER is complete, but I’m still testing all functions. So far all PINs work in digital setup and all analog PINs work accordingly. ANALOG and special function pins (MOSI, SDA, SCK, etc) can be accessed in Arduino by their name.
Please check my Github for the latest design files and bootloade/firmware.
More details on Github