Alternative to ATTINY85 to get more memory

Hi everyone,

I'm working on a project where I've been using the ATTINY85, but I need more flash memory for my application. I recently came across the ATTINY167-AXD, which seems to offer more flash. However, I'm not entirely sure about the specifics of the "AXD" suffix.

Does anyone have experience with this specific variant (ATTINY167-AXD) or know if there are other good alternatives to the ATTINY85 that provide more flash memory, but are still in the same general family of microcontrollers? Ideally, I'm looking for something with a similar pin count and size.

Any recommendations would be appreciated!

Chart comparison: ATtiny microcontroller comparison chart - Wikipedia

ATTINY167 : aliexpress
DIP : aliexpress

Thanks in advance!

Check the manufacturer's data sheet. The chances of buying the genuine chip from Aliexpress are low, since they are special order, at least from Digikey.

Thanks for your advice, but do you know another chip?
The best way is to have an ATTINY85 with 16ko mini, with one or two more pin and the same size/price :slight_smile:
I'm working with I2C screen/sensors too

Thanks

Microchip makes ATtinys, and welcomes a look through their selection.

ATtiny1616 with 16k flash and 14-pin may serve your purpose.

What about this one? The ATTINY1604?

And where can I buy it? On Digikey, if I want 1-5, I need to pay 20€ of shipping...

Microchip. You may even qualify for free samples.

This is also fine with 16KB flash, 256KB EEPROM, 1024 KB RAM, 256B EEPROM, 1024B RAM, 12 IO lines, and 14 pin. //edit

Maybe double-check that...

1 Like

Right!
Slowly being attacked with attention problem!!

This is the correct picture for the memories of ATtiny1604.
MemATtiny1604

Remember that the attiny uses an ICSP programmer and the newer tinyavr series, such as attiny1604 uses a UPDI programmer.

There are SS/, MOSI, MISO, and SCK signals are available with the ATtiny1604 MCU; so, it can aslo be porgrammed using Arduino as ISP or any other AVR Programmer. Is it correct?

No. A UPDI programmer (which can simply be made from a USB/UART adapter plus diode plus resistor) is necessary to program the attiny1604 etc.
See GitHub - SpenceKonde/megaTinyCore: Arduino core for the tinyAVR 0/1/2-series - Ones's digit 2,4,5,7 (pincount, 8,14,20,24), tens digit 0, 1, or 2 (featureset), preceded by flash in kb. Library maintainers: porting help available!

Some informations about the „new“ Attinys

http://www.technoblogy.com/show?2OCH

You mean that the ATtiny1604 does not support In-system programming using its SPI-Port?

A couple of links have now appeared which should make it all clear.

Hey everyone, thanks for your help

For my actual ATTINY85 I'm flashing it like this and Arduino IDE

Do I need something else for the ATTINY1604?
I see @6v6gt spoke about UPDI, but I don't know what is it

Thanks

Follow the explanatory links posted above.

Thanks!

Do you recommand any UDPI programmer? I'm searching on AliE, but if you have one...

You should not just follow the links. You should also read what is written there. Then you would also know that you can continue to use your Uno for programming the tinyAVRs.

2 Likes