The TinyEmbedded is a low-cost embedded Linux development board that features an ARM9-based F1C200s microprocessor with an integrated USB-to-UART serial console. Here are some highlights of this development board:
-
F1C200s: An ARM9-based microprocessor with an integrated 64MB DRAM.
-
On-board USB-to-UART serial console.
-
On-board LIS3DH acceleration sensor.
-
SSD1306-based 128x64 OLED display module.
-
One USB Type-A port.
-
Three indicator LEDs for power status, UART data transmission, and user-defined purposes.
-
Three buttons for reset, boot mode selection, and user-defined purposes.
-
One MicroSD slot for storing the boot image.
-
16MB Serial NOR Flash.
-
AT24C02: A 2KB EEPROM.
After downloading the image to the SD card and starting the system, you can open the COM port via USB to view the boot logs of U-Boot and the Linux kernel. Once the system boots to the root filesystem, the OLED module will display 'Hi F1C200s'.
Schematic: PDF
BOM: CSV
Image: IMG
Install necessary packages:
sudo apt install wget unzip build-essential git bc swig libncurses-dev libpython3-dev libssl-dev
sudo apt install python3-distutils
Download BSP (Buildroot-based BSP in another repository):
git clone https://github.com/yuansco/buildroot-f1c200s.git
Apply defconfig and build image
cd buildroot-tiny200
make tinyembedded_defconfig
make