Solving a Sudoku Game with BinCNN on TySOM Board This demo utilizes BinCNN machine learning algorithm to solve a Sudoku game. A USB camera and TySOM-3-ZU7EV board is used in this project. BinCNN is a neural network trained for recognizing numbers between 1 to 9. In this project, the ARM processor grabs the images from the camera and processes them by resizing, filtering and distinguishing the empty and non-empty boxes. Then, the non-empty boxes are passed to BinCNN. It receives the images and recognizes the number and the position of the box. The results are passed to the Sudoku solver IP inside FPGA to solve the puzzle. At the end, the results are written on the primary image and shown on the screen.