UNIHIKER M10 Wiki

SKU: DFR0706-EN

The UNIHIKER M10 is an innovative single-board computer designed to simplify Python programming and hardware interaction for educators, students, and makers. Running on a robust Linux operating system, it comes pre-configured with a complete Python environment and essential libraries, enabling users to begin coding almost instantly by simply connecting it to a computer. The compact device features an integrated 2.8-inch color touchscreen, built-in Wi-Fi and Bluetooth, and several onboard sensors including an accelerometer and gyroscope for immediate physical computing experiences. Powered by a quad-core ARM Cortex-A35 processor with 512MB RAM and 16GB Flash storage, the UNIHIKER M10 efficiently handles local data processing and edge computing tasks. Its rich extensibility includes an edge connector and standard expansion ports, ensuring seamless compatibility with a vast ecosystem of third-party sensors and actuators. Supporting popular coding platforms like VS Code, Mind+, and Jupyter Notebook, it serves as an ideal hardware gateway for exploring IoT, AI, and STEM education.

Board Overview of Unihiker M10 Single Board Computer

Downloadable Resources

  • Tech Specs
  • Courses
  • Projects
  • Blog
  • Certifications
  • 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/QMI8658C)

    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
    thumb
    Meet Unihiker - A Linux Computer & Microcontroller In One - The DIY Life

    author
    Michael Klements Aug 02, 2023
    thumb
    UNIHIKER - An Alternative to Raspberry Pi for Learning Python

    In this article, we will explore whether UNIHIKER, an alternative single-board computer (SBC), provides a more convenient option for beginners to learn Python by comparing it with different methods of learning Python.

    author
    DFRobot Sep 19, 2023
    thumb
    Running YOLOv10 on Unihiker: A Step-by-Step Guide for Efficient Object Detection

    Learn how to run YOLOv10 on the Unihiker Board with this detailed guide. Optimize object detection for real-time applications in embedded systems with ONNX conversion.

    author
    DFRobot Aug 14, 2024
    thumb
    How to Running YOLOv8 Object Detection Model on Unihiker Single Board Computer

    Discover how to run YOLOv8n on the Unihiker hardware platform in this comprehensive tutorial. Learn to set up the environment, install essential libraries, and optimize performance using ONNX format.

    author
    DFRobot Jul 12, 2024
    thumb
    micro: bit vs Raspberry Pi vs Unihiker: Which is the Best for Kids learning Python?

    This article takes a closer look at each of these devices, comparing them across key areas like Python support, ease of use, Python programming tools, pin design, and hardware projects.

    author
    DFRobot Nov 18, 2024
    More
  • CE CE
  • FCC FCC
  • RoHS RoHS
  • DoC DoC
  • KC KC
  • FAQ

    • What are the differences between UNIHIKER K10 and UNIHIKER M10, and how should I choose?

      In terms of performance:

      The core of UNIHIKER K10 is an MCU, which is on the same level as Arduino or micro:bit.

      The core of UNIHIKER M10 is a CPU, which is on the same level as Raspberry Pi, similar to a computer.

      In terms of AI learning:

      UNIHIKER K10 is suitable for users who are just starting to learn AI. It comes with some practical image / speech models that can be used quickly and also supports training custom image / sensor models based on TinyML.

      UNIHIKER M10 is suitable for users who have already used TinyML and need to further deepen their learning. UNIHIKER M10 supports training custom image / sound / sensor models based on ML / YOLO / MobileNet / MediaPipe and more AI models.

      For more details, you can visit the official websites: UNIHIKER K10 Official Website, UNIHIKER M10 Official Website.

    • How do I plug multiple Unihikers into the host computer's USB hub and assign each Unihiker to a different address, such as 10.1.2.11, 10.1.2.12, etc.?

      Please click the link in this post to view detailed operation steps.

      How can multiple Unihikers be plugged into the main computer and assigned to different addresses?

    • How to Install Multiple Python Versions on Unihiker in the Simplest Way?

      Currently, there are two solutions available.Please click on this link to view detailed steps.
      How to Install Multiple Python Versions on Unihiker in the Simplest Way? For example , Python 3.10.

    Explore More Related Questions >

    Was this article helpful?

    TOP