This is my ARM M0+ ATSAM USB dongle with radio footprint for RFM69 or Lora Long range RFM95.
My main use is mini Serial Mysensors GW, and sniffer/debug tool with MYSController. etc. Not a fancy thing, but I use it, and it didn't take lot of space on a panel when i ordered it so, why not :)
Tested with RFM69 and RFM95. Just plug it, no usb cable!
Revision 1
Revision 2 Not assembled yet
|General spec.| | |---|---|---| |Size |42.5*16.9 (mm) | | MCU |ARM M0+ ATSAMD21E16/17/18 (same family as Arduino Zero but with 32pins) | | Eeprom | EUI64 Eeprom | | Authentication security | ATSHA204A chip footprint | | Onboard led | WS2812B RGB | | USB | USB A male connector. Sketch can be uploaded by native usb (like Arduino Zero) | | Radio | RFM69HCW or RFM95W. SMA connector | | Misc | Reset button |
Onboard safety
Extension Connectors description
Arduino Pin description
| Arduino Pin | Description | |---|---|---| | 5 | Radio Interrupt Pin | | 7 | ATSHA204A datapin | | 9 | Radio Reset Pin | | 18 | Radio MOSI | | 19 | Radio SCK | | 22 | Radio MISO | | 23 | Radio SS | | 28 | WS2818B RGB led pin | | 30 | SWCLK to Pogopins | | 31 | SWDIO to Pogopins |
Burning USB-CDC bootloader and Arduino
I'm using Mattairtech variant board. To find, bootloaders files and get all infos, please read : https://github.com/mattairtech/ArduinoCore-samd
Personally, I have no Atmel Ice. I use a Segger Jlink OB. It also exists cheap JTAG-SWD programmer which should work but I have not tried yet.
Simplified steps for burning bootloader with Segger Jlink OB (for more details, see links above):
Then you have to install mattairtech usb driver, and boards in Arduino Ide through Boards Manager (Arduino ATSAM, and mattairtech ATSAM D21). For more details, see link above.
** Sketch**
You can use Mysensors Serial GW sketch and add Neopixel lib for playing with the rgb led and Mysensors Indication API. For this you will need Mysensors libs > 2.0.
Always special thanks to:
I'm trying to make opensource projects. I do this for free and sharing spirit. I don't do ads etc.. But if you think information here is worth of some money, or want to reward me, feel free to send any amount through paypal.
Or you can also order pcb through openhardware.io and pcbway. I will earn a little percentage that will allow me to order proto pcb and share more fun design.
Or pay me a protein smoothie if you see me! oh well, a beer is great too :)
Copyright Scalz (2016). released under the CERN Open Hardware Licence v1.2
Parts | Qty | Value | Package | Description | MPN |
---|---|---|---|---|---|
C1 | 1 | 10n | 0603 | Capacitor | |
C2, C6, C11 | 3 | 100n | 0603 | Capacitor | |
C8 | 1 | 1u | 0603 | Capacitor | |
C9, C10 | 2 | 22pF | 0603 | Capacitor | |
C3 | 1 | 4.7u | 0805 | Capacitor | |
C4 | 1 | 10u | 0805 | Capacitor | |
C5 | 1 | 100n | 0805 | Capacitor | |
C7 | 1 | 1u | 0805 | Capacitor | |
C12 | 1 | 100u | 0805 | Capacitor | |
C13 | 1 | 10u | 0805 | Capacitor | |
LED | 1 | WS2812B | WS2812B | Neopixel | |
F1 | 1 | 250mA | 1206 | Resettable Fuse PTC | |
L1, L2 | 2 | BLM18PG221SN1D | 0603 | Ferrite bead | |
R1 | 1 | 10k | 0603 | Resistor | |
R2, R3 | 2 | 4.7k | 0603 | Resistor | |
R4, R6 | 2 | 56k | 0603 | Resistor | |
R5 | 1 | 330 | 0603 | Resistor | |
Y1 | 1 | 32,768Khz | CRYSTAL-SMD-2.0X1.2 | Crystal 32,768Khz 2.0X1.2mm | |
U1 | 1 | MCP1700, XC6206 etc.. | SOT23-3 | 250 mA LDO Regulator | |
U2 | 1 | ATSHA204A | SOT23-3 | Signing ic | |
U3 | 1 | 24AA02E64T-I/OT | SOT-23-5 | EUI64 I2C Eeprom | |
U4 | 1 | ATSAMD21E17A-AU | TQFP32 | ATSAMD21ESAMD | |
U5 | 1 | TPD2E1B06DRLR | SOT-553-6 | ||
U6 | 1 | RADIO | RFM69HCW/RFM95 | ||
RESET | 1 | 1101NE | 2pins tactile switch | 1101NE tactile switch | |
X1 | 1 | USB | USB A Male | ||
1 | SMA | SMA_EDGE | SMA Connector |
Name | Size | # Downloads |
---|---|---|
MySimpleRFMdongle_rev2.GTS | 6.31 kB | 511 |
MySimpleRFMdongle_rev2.sch | 219.87 kB | 698 |
MySimpleRFMdongle_rev2.pdf | 189.53 kB | 421 |
MySimpleRFMdongle_rev2.brd | 124.41 kB | 693 |
MySimpleRFMdongle_rev2.TXT | 1.1 kB | 412 |
MySimpleRFMdongle_rev2.GTP | 6.18 kB | 513 |
MySimpleRFMdongle_rev2.GML | 3.01 kB | 512 |
MySimpleRFMdongle_rev2.GBS | 3.59 kB | 514 |
MySimpleRFMdongle_rev2.GTL | 58.07 kB | 580 |
MySimpleRFMdongle_rev2.GTO | 20.1 kB | 576 |
MySimpleRFMdongle_rev2.GBO | 23.4 kB | 535 |
MySimpleRFMdongle_rev2.GBP | 3.31 kB | 1874 |
MySimpleRFMdongle_rev2.GBL | 33.25 kB | 586 |
Revision | Created | Layers | Dimensions |
---|---|---|---|
rev1 | 8 years ago | 2 | 43 × 17 |