Breakout board for the new AVR DA-series, 32, 48 or 64 pins, AVR at a whole new level - now with Optiboot for easy programming!Designed by Azzy's Electronics in United States of America
Introducing the first AVR DA-series Arduino-compatible board This here is a breakout board for the latest and greatest in the AVR lineup - the AVR DA-series! Since it became available in April, th...Read More…
This here is a breakout board for the latest and greatest in the AVR lineup - the AVR DA-series! Since it became available in April, the DA-series has redefined what an AVR microcontroller is capable of: - 1-24 MHz operation from 1.8-5.5V (this means 24 MHz at 1.8v!) - 12-bit ADC - with all the bells and whistles that the megaAVR 0-series had. - 128K of flash, 16K of SRAM, 512b of EEPROM - 2 Type A timers (up to 6 PWM pins each!) on 48 & 64-pin parts - 12-bit Type D async timer, clocked at up to 48 MHz from on-chip PLL - 10-bit DAC - Up to 6 USART, 2 SPI, 2 TWI - 26/41/54 I/O pins, 14/18/22 with analog input - Peripherals very similar to other post-2016 AVR - but many have gotten a small enhancement. - TCB's can count events, and two can be cascaded for 32-bit input capture - All clock speeds generated by an internal oscillator - no crystal needed - but you can connect a watch crystal and enable "AutoTune" for more accurate clock speeds. - Same great AVR instruction set - just better peripherals, and more memory!
Yes, if you like working with AVR microcontrollers (and who doesn't?), these are probably about what your ideal large MCU would look like! And now, with the release of my DxCore, they can be easily programmed with the Arduino IDE, using any "common" 328p-based Arduino as a programmer (ex, Nano, Pro Mini, Uno) (just connect three wires - or three wires and two resistors for a more versatile programmer). Unlike many "new" cores, DxCore was released in an essentially complete state. The ADC works, with a simple call to enable 12-bit mode. PWM is available on 10, 16, or 17 pins, and ADC (analogRead()) on 12, 18, or 22 pins. Library compatibility should be essentially the same as an Arduino Nano Every / Uno WiFi Rev. 2, or ATtiny 0/1-series (ie, not great yet, but not terrible, since the DA-series has all the same peripherals and registers as the ATmega4809 - just with a few extra options. If you have questions about a specific library, feel free to message me about it).
I'm happy to say that (like megaTinyCore and MegaCoreX), DxCore is free of the weirdness that the official core for the Uno WiFi Rev 2 has around digitalRead()/digitalWrite() which has given those boards such a bad reputation; those functions work like they do on normal boards here. A built-in library, tinyNeoPixel provides support for WS2811/WS2812/SK6812 and similar LEDs with an API identical to the adafruitNeoPixel library (support for 24~32MHz added in DxCore 1.1.0). Tone() works, as does Servo, and I2C and SPI based parts should also "just work"; DxCore 1.1.0 adds SPI1.h and Wire1.h to make use of the second SPI and I2C ports.
If 24 MHz still isn't fast enough for you - in my testing, I wasn't able to find any parts that didn't appear to run at 32 MHz (just choose 28 MHz or 32 MHz from the tools -> clock speed menu; if not using Arduino, set the FRQSEL bits in CLKCTRL.OSCHFCTRLA to 0xA or 0xB)
As of 8/23, Optiboot is working on these parts - this allows them to be programmed with just a serial adapter, like a classic Arduino Pro Mini (only with better peripherals, higher clock speed and more flash). All boards include the auto-reset circuit, and are pre-loaded with Optiboot (Supported by DxCore 1.1.0 and later). If you prefer to program them via UPDI. that is fine too; just be sure to select the non-optiboot board definition and do "burn bootloader" using your UPDI programmer first (or if not using the Arduino IDE, set BOOTSIZE fuse to 0)
Get ready to leap into the next generation of AVR microcontrollers - 'DA future is here!
See the DxCore documentation for loads of additional information on these exciting new parts, or check out the official datasheet for everything explained in excruciating detail. As I warned people during development, lead back when you read the datasheet, so you don't drool into your keyboard.
These breakout boards are available in 32, 48, and 64-pin versions (I'm not bothering with the 28-pin version - you lose too many important pins, and there's a 28-pin DIP version available if you must have a 28-pin DA-series part), in 5v, 3.3v, 2.5v, and "no regulator" versions, with the regulator bypassed. The latter combination is ideal for running from a single cell LiPo battery at the battery's operating voltage to maximize efficiency. In all cases, there is a 1A PTC fuse in series with the Vin header.
For the full specs on the boards themselves, see the Documentation link (all of the boards currently for sale are made on the "Rev. A" boards described in that document). Feel free to contact me with questions, or if you need a voltage/package combination I don't have in stock at the time. I will be making more of these once I see which ones are in the most demand you think I should expand on any part of the description here! All boards have 10pF loading capacitors pre-installed on the crystal pins - these shouldn't interfere with normal operation of the pin if the crystal isn't installed. For a small extra fee, we can pre-install an appropriate crystal on those pins (see the 64-pin part in the pictures - we tack it to the top of the chip with hot-glue to ensure that it isn't broken off in transit)
We are now happy to offer brightly colored pin header kits (shown in the images at the end). The color-coded header offers a visual reminder of the pin functions - and more importantly, makes the board look awesome. These come unsoldered; we are not able to accommodate requests to solder these headers in place - it is too time-consuming for me to solder them on by hand, and my experiences buying boards with pre-soldered pins has shown that they are likely to get bent during shipping. Note that the 1x3p white UPDI programming header currently shipping is slightly taller than shown in the images; it is also gold-plated (the others are not). This was not intended, but angled white pin header isn't exactly abundant; I placed orders with all three vendors I was able to find, and the other two just took my money - so that's what we have. These include the following:
|Serial Port, yellow||1x6p, right angle||1x6p, right angle||1x6p, right angle|
|Power/Ground, red/green||1x4p, 1 of each||1x6p, 1 of each||1x8p, 1 of each|
|IO-pins, black||1x14p, 2pcs||1x21p, 2pcs||1x20p 2pcs, 1x16p|
|UPDI programming, white||1x3p, right angle||1x3p, right angle||1x3p, right angle, 2x3p straight|
To facilitate testing with the 32k parts, which, because all of the flash is memory mapped, are significantly different, a small number of boards were assembled with these parts instead of the AVR128DA. These will NOT BE RESTOCKED once they sell out; if you are looking into designing something with the lower-cost, smaller-flash AVR32DA parts, get them while they're here - they won't be back!
|Shipping Rate||Ships From||First item||Additional items|
United States Postal Service: First Class Tracked (recommended, cheaper than economy for 5+ items)
United States Postal Service: Priority Mail - Flat rate (fastest, tracked)
Domestic shipping via USPS Priority Mail - USPS advertises 1~3 day shipping time within the continental United States. This is a flat rate for any quantity of items - shipping is via a USPS small flat rate box (unless you place a massive order that needs a larger box; I am happy to cover the added shipping fee for an order of that size!)
United States Postal Service: Priority Mail Express
The absolute fastest domestic service offered by the postal service. This is typically one day faster than Priority; but as you can see, that is a very expensive day. Orders placed via this shipping method will be given top priority in handling.
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!