Browse By Repository:


FPGA-Based Arduino Architecture Implementation

Aziz, Iza Nuriza (2016) FPGA-Based Arduino Architecture Implementation. Project Report. UTeM, Melaka, Malaysia. (Submitted)

[img] Text (24 Pages)
FPGA-Based Arduino Architecture Implementation.pdf - Submitted Version

Download (363Kb)


Since the past decade, Arduino has become popular and has been used in thousands of different projects and applications. The Arduino software is easy-to-use for beginners, yet flexible enough for advanced users. Having a soft-core processor which is compatible with the Arduino system would offer full customization on the system architecture. The purpose of this project is to implement Arduino processor core on FPGA. This project is about Arduino compatible soft processor integrate into the Arduino IDE. The Arduino IDE runs it sketches on the FPGA in the beginning and diversify into making VHDL Hardware Descriptive Language (HDL) peripherals for the soft processor. The project is addressing the limitations in the existing of the microcontroller. The beauty of the FPGA is it can become anything as in this project which is FPGA to be Arduino compatible board. This can prove that FPGA is very flexible and fast platform so virtually there is no limits in prototyping. Anything else including UART, PWM, Timers, interrupts are working fine when using this processor. The soft processor can be customized to have more I/Os or more peripherals like more PWM channels. This project shows the capability of adding extra new UART port that can be completely operational compared single UART port in conventional Arduino board. Data transfer test has been conducted successfully for both UART ports in the modified Arduino architecture. Even though the architecture is transformed, but it still used the same Arduino’s standard software.

Item Type: Monograph (Project Report)
Uncontrolled Keywords: Programmable controllers, Field programmable gate arrays -- Design and construction, Arduino (Programmable controller)
Subjects: T Technology > T Technology (General)
T Technology > TK Electrical engineering. Electronics Nuclear engineering
Divisions: Faculty of Electronics and Computer Engineering
Depositing User: Muhammad Afiz Ahmad
Date Deposited: 13 Jul 2017 07:43
Last Modified: 13 Jul 2017 07:43

Actions (login required)

View Item View Item


Downloads per month over past year