[riot-notifications] [RIOT-OS/RIOT] boards: Added standalone ATmega328p (#11090)
notifications at github.com
Sat Mar 2 21:36:07 CET 2019
### Contribution description
The PR adds the `atmega328p` "board", which allows to use the ATmega328P without any external circuitry except a stable power supply. An ICSP programmer is required to flash the board and an TTL adapter to get the serial terminal. This "board" will be much less convenient to use than an Arduino UNO or an Arduino Nano (which contain this exact MCU), but it can be very convenient as a low-power companion MCU. E.g. the ATmega328p can be used to read out a bunch of slow sensors while the main (and more power demanding) MCU is in lowest power mode. The main MCU could periodically wake up to collect and process the accumulated data from the ATmegea328p.
![ATmega328p DIP package on a breadboard](https://github.com/maribu/images/raw/master/ATmega328p.jpg)
### Testing procedure
- Check the provided documentation
- Using an ICSP try if `make BOARD=atmega328p flash` for `examples/hello-world` works. Refer to the doc of this PR when not using `usbtiny` as programmer
- Using an TTL adapter check if you get the output. (Keep in mind that this is not an Arduino that conveniently reboots upon `make term`...)
As this shares most code with the Arduino UNO, no huge troubles are expected.
### Issues/PRs references
You can view, comment on, or merge this pull request online at:
-- Commit Summary --
* boards: Added standalone ATmega328p
-- File Changes --
A boards/atmega328p/Makefile (5)
A boards/atmega328p/Makefile.dep (1)
A boards/atmega328p/Makefile.features (9)
A boards/atmega328p/Makefile.include (18)
A boards/atmega328p/doc.txt (107)
A boards/atmega328p/include/board.h (61)
A boards/atmega328p/include/periph_conf.h (42)
M boards/common/atmega/board.c (2)
-- Patch Links --
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the notifications