Adafruit GEMMA M0 - Miniature wearable electronic platform
QTY | DISCOUNT |
1-9 | $9.95 |
10-99 | $8.96 |
100+ | $7.96 |
-
Description
Description-
The Adafruit Gemma M0 is a super small microcontroller board, with just enough built-in to create many simple projects. It may look small and cute: round, about the size of a quarter, with friendly alligator-clip sew pads. But do not be fooled! The Gemma M0 is incredibly powerful! We've taken the same form factor we used for the original ATtiny85-based Gemma and gave it an upgrade. The Gemma M0 has swapped out the lightweight ATtiny85 for a ATSAMD21E18 powerhouse.
The Gemma M0 will super-charge your wearables! It's just as small, and it's easier to use, so you can do more.
The most exciting part of the Gemma M0 is that while you can use it with the Arduino IDE, we are shipping it with CircuitPython on board. When you plug it in, it will show up as a very small disk drive with main.py on it. Edit main.py with your favorite text editor to build your project using Python, the most popular programming language. No installs, IDE or compiler needed, so you can use it on any computer, even ChromeBooks or computers you can't install software on. When you're done, unplug the Gemma M0 and your code will go with you.
Here are some of the updates you can look forward to when using Gemma M0:
- Same size, form-factor, and pinout as classic Gemma
- Updating ATtiny85 8-bit AVR for ATSAMD21E18 32-bit Cortex M0+
- 256KB Flash - 8x as much as 8 KB on ATtiny85
- 32 KB RAM - 64x as much as 512 bytes on ATtiny85
- 48 MHz 32 bit processor - 6x as fast as ATtiny85 (not even taking into account 32-bit speedups)
- Native USB supported by every OS - can be used in Arduino or CircuitPython as USB serial console, Keyboard/Mouse HID, even a little disk drive for storing Python scripts. (ATtiny85 does not have native USB)
- Can be used with Arduino IDE or CircuitPython
- Built in RGB DotStar LED
- Three big-hole sew-pads can be used for conductive thread or alligator-clips for fast prototyping
- Each I/O pad can be used for 12-bit analog input, or digital input/output with internally connected pullups or pulldowns
- We gave the M0 pads the exact same names as the original Gemma so all your existing Arduino code will work exactly the same as-is without changes
- True analog output on one I/O pad - can be used to play 10-bit quality audio clips
- Two high speed PWM outputs on other two I/O Pads - for servos, LEDs, etc
- All three pads can also be used as hardware capacitive touch sensors with no additional components required
- Can drive NeoPixels or DotStars on any pins, with enough memory to drive 8000+ pixels. DMA-NeoPixel support on one pin so you can drive pixels without having to spend any processor time on it.
- Native hardware I2C or Serial available on two pads so you can connect to any I2C or Serial device with true hardware support (no annoying bit-banging)
- Same Reset switch for starting your project code over
- On/Off switch built in
- JST battery connector for plugging in AAA's or LiPoly battery (no built-in LiPoly charging so it is safe to use with NiMH/Alkalines)
Each order comes with one fully assembled and tested Gemma M0 with CircuitPython & example code programmed in.
So what are you waiting for? Pick up a Gemma M0 today and be amazed at how easy and fast it is to get started with Gemma and CircuitPython!
For more information about Adafruit Gemma M0, check out our Learn guide.
-
Technical Details
Technical Details+
- Dimensions: 27.95mm / 1.1" round x 6.4mm / 0.25" high
- Weight: 2.1g
Datasheets, EagleCAD PCB files, firmware, Fritzing object and more available in the product tutorial
-
Learn
Learn+
Turn a Gemma M0 into a combination Morse code keyer and transmitter!How to wire up and use the MCP230xx I2C I/O extender with CircuitPython!Build an ultraviolet secret message decoderHide this noisemaker and wait for your victims to go bonkers!Masquarede as a USB keyboard while sending commands to any computer!Nobody better touch your stuff when you've got it protected with a vibration switch and Gemma M0Make a USB prank device using a Gemma M0 that will wiggle your victim's cursor every once and a while! Coded in MakeCode.Fashion headwear for cyberpunks, steampunks and Daft Punks.NeoPixel Ring BlingMake music with tiny microcontrollers and varying light levelsA simple cyberpunk/Tronpunk fashion project!Use a Trinket or Gemma to determine the IR codes from your remote and use the codes in your own program to trigger eventsInspired by Iron Man's Arc Reactor!Measure distances with the Maxbotix series ultrasonic range finders and the TrinketWear a constellation with NeoPixels & GEMMABuild a Fabulous LED Hair DressPixel ring blingDesign and 3D Print a custom tree topperBuild a sound reactive LED microphone flagWear a crown of LEDs for your birthday or prom!Wear your heart on your... lapel!3D printed NinjaFlex Electronic FashionStitch some sparkle into your next wearableSee your stuff!GEMMA + LED studsSurpise your friends with a mother ship on your head, Spielberg style.It’s got lasers, EL wire and of course, NeoPixel LEDs.Make a GEMMA and NeoPixel Pixie Dust BagWrap up in light and motionAll-sewn slide-sensor circuitBring out your inner geisha with this Neopixeled chopstick kanzashi.Customize a Flashflight or other suitable flying disc, and throw blinky programs at your friends.LED candles are very popular but can be expensive and unrealistic. Why not make your own?Glowing majesty two waysLight up the party!Glowing NeoPixel Jewel EyesYour new favorite LED sneakersMake this sound reactive NeoPixel LED peace pendant and help radiate some love!!Using GDB to better understand program state and history.How to use a SSD1306 OLED display with CircuitPython boards.How to use the PCA9685 PWM & servo driver with CircuitPython!How to use the PCA9685 DC Motor & Stepper driver with CircuitPython!How to use LED Backpacks & FeatherWings with CircuitPython!How to use Charlieplex LED matrices with CircuitPython!How to draw on a ILI9341 TFT display with CircuitPython!Attach an LED in the palm of your hand!Create a stunning piece of jewelry with this easy project.Share your code with the worldThe Gemma M0 will super-charge your wearables! Small, light, and it's easy to use, so you can do more.Wearable Glowing Jewelry3D Print A Case For Your GEMMA M0Learn how to control digital inputs and outputs with CircuitPython!Learn how to control analog, or continuous voltage, values with CircuitPython!Use CircuitPython and the Gemma M0 to control iPad pinball built into an extruded aluminum mini table!Learn how to talk to I2C and SPI devices with CircuitPython!Explore some new features in CircuitPython 2.0.0 with nothing but your board and one wire!Animate your goggles with NeoPixel rings controlled by a Gemma M0 running CircuitPythonLearn about porting an Arduino library to CircuitPython with the VL6180X distance sensor.New to CircuitPython? This is the place to start.How to use servo motors with CircuitPython and ArduinoMake a simple and stunning light strand to deck your halls*beep* *beep* *boop*Celebrate the holidays with a musical and bright present box using a Gemma M0!How to connect and use a DS18B20 one-wire temperature sensor with CircuitPython!Make a magic costume unicorn horn that lights up with your touchCreate a touch reactive flower that shows your love this Valentines day!How to use the MPL3115A2 barometric pressure sensor with CircuitPython
MAY WE ALSO SUGGEST...
MAY WE ALSO SUGGEST...-
-
Distributors+
See our Distributors page for a complete list of distributors.