Breakout board for the new AVR DA-series, 32, 48 or 64 pins, AVR at a whole new level! Program w/Arduino IDE and actively developed DxCore!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:
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).
Like in megaTinyCore, in DxCore I strive to provide a suitable core library for users of all levels of expertise, with a rigorous, tested, and functional suite of Arduino API functions, while recognizing that many people using these new parts are experts on AVRs, who may be using Arduino as little more that a compiler (if they are using Arduino itself at all, as opposed to VSCode or other development tools which can use Arduino cores), and expect to be able to use all the features of the parts without interference. Accordingly, DxCore starts with reasonable default settings - maximum number of pins configured for PWM, working Tone(), intelligent defaults for fuse settings, a builtin
DxCore.h library to enable exciting features like AutoTune, and includes a selection of the usual libraries like Wire, SPI, and EEPROM, plus additional helpful libraries like a compatible neopixel library - tinyNeoPixel - which works like Adafruit_NeoPixel one. We provide a wrapper in the form of Logic (the same library used in megaTinyCore and MegaCoreX) for the exciting and powerful Configurable Custom Logic functionality, as well as more prosaic peripherals like the analog comparator and zero-crossing detector. Next to these highly accessible tools, we also permit experts the freedom to configure almost all fuses, disable the millis timekeeping and more.
This hardware embraces the same principle - while it can be used out of the box as a basic Arduino-compatible board - with Optiboot for serial uploads on the same port as the serial monitor and the like, these boards are also equipped with a series of solder-bridge jumpers to disable reset, connect the DTR and CTS pins of the serial header to the I/O pins (including a configuration designed specifically to cater to RS485 users), disconnect various power supplies from the power to the chip - and reverse any of these with a dab of solder across a jumper.
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)
All boards 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). Starting with the upcoming 1.3.0 DxCore release, this will no longer be necessary when uploading through Arduino - any upload via UPDI (which, just like an ISP upload on a classic AVR, will erase any bootloader present) will reset BOOTSIZE to ensure the uploaded sketch will work. Development of DxCore is proceeding at a rapid pace, with a great many exciting features on the way: Program via UPDI with just a serial adapter! (coming 1.3.0) Put the processor to sleep... while continuing to keep time with millis! Do you like millis() timekeeping but hate the frequent interrupts? Or do you need super-accurate timestamping? I've got a plan for those too...
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 and how DxCore exposes it to the user, or check out the official datasheet for everything explained in excruciating detail.
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, so you can build on on prototyping board - by the way, did you know I sell some wonderful prototyping board?), 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, explanations of all jumpers - and a sneak preview of the upcoming Rev B and AVR128DB version, 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), or you can use a ~12pf 32.768 kHz crystal of your own. As an aside - we use crystals from Digikey, not eBay. More information available on request.
Optional brightly colored header kits are available (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 in your pictures on social media. 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. 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.
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when AVR128DA development board - Arduino compatible! can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
|Shipping Rate||Tracked||Ships From||First Item||Additional Items|
Phillip | Oct. 31, 2020
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!