Hardware Implementation of a CNN Digit Recognizer using Basys 3 and ESP8266
Abstract
This paper presents a lightweight, hardware-accelerated framework for real-time handwritten digit recognition using a Convolutional Neural Network (CNN) deployed on a Basys 3 FPGA board. The system captures user-drawn digits through an ESP8266-powered web interface on a mobile device, which are converted to grayscale 28×28 format before being sent to the FPGA over UART. The CNN core, designed in Verilog using Q1.7 fixed-point arithmetic, performs convolution, ReLU activation, and a fully connected classification stage. The recognized digit is displayed on the Basys 3’s 7-segment display or sent back to the mobile web server. This approach demonstrates the efficient hardware deployment of deep learning models using resource-constrained FPGA platforms without external memory or processors.
References
Xilinx. Vivado Design Suite User Guide. [Online]. Available: https://www.xilinx.com
Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet Classification with Deep Convolutional Neural Networks. In Advances in Neural Information Processing Systems.
Ching-Long Shih, et al, (2015), FPGA Implementation of Vision- Based Fingertip-Writing Digits Recognition System, IEEE International Conference on Systems, Man, and Cybernetics.
K. Outcharov, et. Al, Accelerating Deep Convolutional Neural Networks Using Specialized Hardware, (Feb 2015).
V. R. Rudra., K. Bhavanish., Handwritten Digit Recognition using CNN, Int. J. of Innovative Sc. & Research Tech., Vol. 4, Iss. 6.
Refbacks
- There are currently no refbacks.