MAIX M1 Handheld Console - Software: Screen

The screen is controlled by the ILI9341 controller. The goal is to have a framebuffer in memory which is pushed to the screen at a desent fps. The 8-bit interface is being used. This means we can write 1 pixel per message. The most code of the configuration and startup is based of the Adafruit TFTLCD-library. There are a few parts to realize the desired goal: Screen initialization Creating a framebuffer in the main loop for easy testing Make a routine for the second core to put a framebuffer to the screen....

September 27, 2021 · 3 min · Renzo Gort

MAIX M1 Handheld Console - Introduction

This is a process of building a handheld console. For this console I am going to be using a RISC-V microcontroller from Canaan, the Kendryte K210. This is a dual core 64-bit RISC-V microcontroller with floating point unit and 8 MB of RAM. I am not using the chip directly instead I will be using the Sipeed M1w stamp. For now I will not be using WiFi so it doesn’t matter if a M1 or M1w is used....

September 20, 2021 · 1 min · Renzo Gort