MegaCoreX
An Arduino hardware package for ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808 (by MCUdude)
AVR-Guidance
A guide to best practices when using the Arduino IDE to program AVR microcontrollers (by SpenceKonde)
MegaCoreX | AVR-Guidance | |
---|---|---|
7 | 9 | |
238 | 136 | |
- | - | |
2.2 | 4.1 | |
about 2 months ago | 25 days ago | |
C++ | C++ | |
GNU Lesser General Public License v3.0 only | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
MegaCoreX
Posts with mentions or reviews of MegaCoreX.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-26.
-
ATMega4808 supported?
At the moment, I'm using MegaCoreX. I was on FastLED v3.3.3 but also tried v3.5 with the same issue.
-
Best way to migrate from an arduino-based system to a purely microcontroller-IC one?
See also the Atmega 4808/4809 parts: these are available in DIP packages, and are supported by a different Arduino Core, but are VERY close the the 328P. https://github.com/MCUdude/MegaCoreX
-
Atmega4808 updi - Arduino ide
Howdy, I’ve built my own board with a 3208 which is in the same family as your 4808 and have been using MegaCoreX to program it through the Arduino IDE. You can use it to set functionality of the reset pin as well as BOD level and internal clock frequency.
-
ATMEGA3209? I was trying to do a project with an attiny84 and needed space. I figured that it could be programed the arduino ide. I cannot figure out how to make it work. Any help?
MegaCoreX https://github.com/MCUdude/MegaCoreX An Arduino core for ATmega4809, ATmega4808, ATmega3209, ATmega3208, ATmega1609, ATmega1608, ATmega809 and ATmega808. "For programming, these chips use a UPDI programming interface."
https://github.com/MCUdude/MegaCoreX may be a useful starting point.
-
How to get 11 PWM from ATmega4809 ?
The ATmega4809 overview informs that it has 11 PWM peripherals. However, I'm not able to find 11 pins capable to generate a PWM signal, just 9. I have generated a PWM signal in all pins with Arduino IDE and analogWrite function and it confirms the ATmega4809 pinout described in the MegaCoreX library.
-
Official documentation of Nano Every is wrong - clock runs at 16MHz, not 20MHz
Use of MCUdude's MegaCoreX gives you a lot of flexibility, such as easily changing the clock frequency and allowing access to all the serial ports."
AVR-Guidance
Posts with mentions or reviews of AVR-Guidance.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-06.
- How to upload code onto a blank ATTiny1616 chip?
-
Best way to migrate from an arduino-based system to a purely microcontroller-IC one?
Check out the newer attiny chips......cheap, available, and LOW POWER. No external crystal or other components required. Programmable via Arduino IDE.,,see: https://github.com/SpenceKonde/megaTinyCore You can use any arduino as a programmer (JTAGTOUPDI) or make one with a cheap serial adapter: https://github.com/SpenceKonde/AVR-Guidance/blob/master/UPDI/jtag2updi.md
-
I got an ATTiny1616 development board. How do I connect the two and flash the code (basic blink example) from the Arduino Nano to the ATTiny1616? Thanks.
For Serial UPDI attach either a diode or resistor between RX and TX, then connect RX to UPDI PIN, along with and VCC and GND. https://github.com/SpenceKonde/AVR-Guidance/blob/master/UPDI/jtag2updi.md
-
Problem uploading firmware via UPDI when SerialUPDI circuit is installed
I own a PICKIT4, so normally I would just breakout Vcc, Gnd, and UPDI pins and directly connect my PICKIT to it. This time though my friend recommended me to also include a SerialUPDI circuit on board to accommodate Arduino users (and ones without PICKIT in general). The part related to SerialUPDI are JP3, JP4, D35, and R5.
-
TS10 aux light question
Yup, that should do the trick. You might want to give this guide a good read-through. It has some chip-specific tips (search for FTDI) and general recommendations for wiring and removing the Rx LED if it gives you troubles.
-
How to flash firmware on the SP10 Pro (Photos at the bottom)
Choice of hardware
-
Programming the AVR128DB
You can use RX/TX with the UPDI interface directly, see https://github.com/SpenceKonde/AVR-Guidance/blob/master/UPDI/jtag2updi.md. You should at least add a resistor on the line. Then you'll be able to program it with pymcuprog in serial mode, without a bootloader.
-
[Schematic review] Tiny handheld game console
ISP looks a lot like spi. Updi is asynchronous uart. It's a lot different and I would recommend looking at serial updi.
What are some alternatives?
When comparing MegaCoreX and AVR-Guidance you can also consider the following projects:
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!
jtag2updi - UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)
tl59025-devboard - Dev board for TLC59025 Constant Current Driver IC (and Chinese compatible ones)