Datasheet
FAQ
How come I can't find the Trinket Serial (COM) Port? Why is no Serial port found when the Trinket is plugged in?
Trinket (and Pro Trinket) do not have a USB-serial converter chip on board, this is how we can make them so small!
Instead of a serial console, the Trinket is programmed
directly
over USB. No COM/Serial port is used at all!
I'd like to use Trinket with Linux....
We don't guarantee Linux support since Linux varies from distro to distro, but here's a very nice tutorial about
Trinket with Ubuntu 14)
I can't seem to upload to my Trinket when it's plugged into a USB 3.0 port (newer Macbooks have USB 3 ports)
Trinket's bootloader is finicky about USB 3 ports, and might not work on them. Try connecting to any USB 2 ports
you have or go through a USB 1 or USB 2 hub (nearly all hubs are v2 or v1 instead of v3)
My Trinket 16MHz can't control servos, NeoPixels, but the code is uploading OK?
Sounds like the Trinket thinks its running at 8MHz but the Arduino software thinks it's running at 16MHz, this causes
timing-specific stuff like Servos and NeoPixels to not work. Don't forget you must turn on 16MHz speedup if you are
uploading to "Trinket 16MHz"
Do so by adding
#include <avr/power.h>
At the very top of your sketch, and then
if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
first thing in setup()
See more details here
Hmm I'm still having problems with Avrdude - and I definitely did the required updates
One fix that works for some people is to edit avrdude.conf and set the
chip_erase_delay = 900000;
under the ATtiny85 heading to
chip_erase_delay = 400000;
That is, a shorter delay.
Can Trinket driver Neopixels (strips, squares, etc)? How many?
Yes! Trinket was designed to drive short segments of NeoPixels. There is enough RAM on the attiny85 to drive 100
pixels, but depending on program RAM usage you may have to scale back to 60 or 40.
You can use EITHER the 3V or 5V Trinket, at EITHER 8 or 16MHz!
© Adafruit Industries https://learn.adafruit.com/introducing-trinket Page 42 of 43