19e34a0c3d | 3 years ago | |
---|---|---|
README.md | 3 years ago |
README.md
Arduino Guide
A guide covering Arduino devices such as the Arduino Uno and Arduino Nano. Along with the tools, applications and libraries that will make you a better and more efficient developer with Arduino devices. Also, learn about cool projects that you can build with your Arduino device.
Checkout the Arduino Starter Kit
Arduino Uno Hardware Specs
- Microcontroller ATmega328P
- Operating Voltage 5V
- Input Voltage (recommended) 7-12V
- Input Voltage (limit) 6-20V
- Digital I/O Pins 14 (of which 6 provide PWM output)
- Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by bootloader
- SRAM 2 KB (ATmega328P)
- EEPROM 1 KB (ATmega328P)
- Clock Speed 16 MHz
Arduino Nano Hardware Specs
- Microcontroller ATmega328
- Architecture AVR
- Operating Voltage 5 V
- Flash Memory 32 KB of which 2 KB used by bootloader
- SRAM 2 KB
- Clock Speed 16 MHz
- Input Voltage 7-12 V
- Digital I/O Pins 22 (6 of which are PWM)
Resources
FPGA(Field Programmable Gate Arrays) are semiconductor devices that are based around a matrix of configurable logic blocks (CLBs) connected via programmable interconnects. FPGAs can be reprogrammed to desired application or functionality requirements after manufacturing.
TinyFPGA is a new series of boards that are low-cost, open source FPGA boards in a tiny form factor.
FPGA & SoC Design Tools from Microsemi
QuickLogic Embedded FPGA (eFPGA) Intellectual Property (IP) and Software
FPGA for Beginners with Development Boards from Digilent®
Hundreds of FPGA Projects on Instructables
FPGA Fundamentals from NI(National Instruments)
Getting Started With LabVIEW FPGA from NI(National Instruments)
Programming and FPGA Basics - INTEL® FPGAS
FPGA Online Training Courses on LinkedIn Learning
UMass Lowell's Graduate Certificate in Field Programmable Gate Arrays(FPGA)
FPGA Design Fundamentals Course (UC San Diego Extension)
FPGA II Course (UC San Diego Extension)
FPGAs & SoCs Training from Microsemi
DSP fundamentals for FPGAs course from MATLAB and Simulink Training