1- Introduction

The UNIHIKER is an innovative open-source hardware designed specifically for learning and using Python. It features a single-board computer architecture with an integrated LCD color screen, WiFi and Bluetooth, various commonly used sensors, and rich expansion interfaces. Additionally, it comes with a Linux operating system and Python environment pre-installed with commonly used Python libraries, which allows educators, students, or makers to step on a Python journey in just two simple steps.

image-20230327111037095

2- Features

  • Supports running Python instead of MicroPython

  • Pre-installed Linux system, with ready-to-go Python and commonly-used libraries. Get started with Python in two steps

  • Multiple ways available for connecting, start coding at anytime anywhere

  • Highly-integrated hardware for teaching scenarios

  • Rich interfaces, excellent software compatibility & expandability

3- On-board Components

The UNIHIKER integrates commonly used components and provides rich external interfaces, which not only offer high convenience but also have unlimited expandability possibilities.

image-20230327111239752

4- UNIHIKER System Framework

UNIHIKER adopts a PC and microcontroller dual-processor architecture. The CPU, memory, hard disk, screen, and peripherals constitute a computer system for running the Linux operating system. The microcontroller is responsible for controlling onboard components and external IO ports. The computer system controls the co-processor through the pinpong library.

image-20230327111248001

5- Specification

Core

Function Description
CPU RK3308 Arm 64-bit 4-core 1.2GHz
Memory 512MB DDR3
Hard Disk 16GB eMMC
OS debian 10
Wi-Fi & Bluetooth RTL8723DS 2.4G&4.0
Co-processor GD32VF103C8T6 RISC-V 108MHz & 64KB Flash & 32KB SRAM

Onboard Components

Function Description
Button Home, A/B
Screen 2.8-inch touchscreen color display with 240x320 resolution
Microphone Capacitive silicon microphone
Light sensor PT0603 Photosensitive triode
Buzzer Passive buzzer
LED Blue LED
6-axis Motion Sensor 3-axis accelerator and 3-axis gyroscope (ICM20689)

Interface

Function Description
USB Type-C Connect CPU to a PC for coding; supply power for mainboard
USB TYPE-A For connecting USB peripherals
Micro SD Socket Expanding storage space
3Pin I/O Support 3 10-bit PWM and 2 12-bit ADC
4Pin I2C Independent I2C channel, not shared with onboard I2C components
Edge Connectors Pin numbers are compatible with micro:bit, 19 independent I/O (Support 1 ×I2C, 1×UART, 2×SPI, 6×12-bit ADC, 5×10-bit PWM)

Power Supply

Function Description
Power Supply Type-C 5V Power supply (Note: It can only be powered by Type-C)
Operating Voltage 3.3V
Max Operating Current 2000mA

6- Board Overview

The image shows the onboard components that are connected to the co-processor and demonstrates interface functions. Note: The edge connector on the back has no electrical connection.

image-20230327111248001

7- Dimension

Key dimensions for the UNIHIKER. Unit: mm

image-20230322200202662

8- SVG & 3D File

  • 1- Front and back high-resolution SVG vector graphics for the UNIHIKER: Click to download

image-20230322200202662

image-20230327112716504

9- Technical Discussion

Community:EDUCATION Community
Discord:https://discord.gg/rvvfNCvBKv