English

English

X

Unihiker Single-Board Computer Review: Interesting for beginners, not as exciting for professionals

Nice board, but limited by its own GPIO connections. The form factor is interesting, and we can imagine it being integrated into many projects.Pros+...

Katie Wickens

Aug 05, 2023

Unihiker Single-Board Computer Review: Interesting for beginners, not as exciting for professionals

Nice board, but limited by its own GPIO connections. The form factor is interesting, and we can imagine it being integrated into many projects.

Pros

  • +

    Great form factor

  • +

    Solid hardware

  • +

    Good software support

Cons

  • -

    GPIO access is weak

  • -

    Mind+ IDE has an issue with file paths

Unihiker is a $79 single-board computer (SBC) from DFRobot. If the name sounds familiar, it's not surprising. DFRobot is the manufacturer of LattePanda 3 Delta and LattePanda Sigma. Based on this lineage, we expected something great, but the $79 price point is challenging, and some compromises had to be made.

Unihiker features a 2.8-inch resistive touchscreen that takes center stage on the board, but under the hood, we have a capable quad-core Arm A35 processor and 512MB of RAM. It's not a desktop computer, but it's also not "just" a microcontroller (in fact, the MCU is based on RISC-V).

What can it do? Who is it intended for? And is it worth buying? To answer these questions and learn more about this board, we need to conduct testing on it.

Unihiker Specifications

Unihiker Look and Feel

Unihiker Single-Board Computer Review: Fun for Beginners, Less-so for Makers

Unihiker Single-Board Computer Review: Fun for Beginners, Less-so for

Unihiker Single-Board Computer Review: Fun for Beginners, Less-so

Unihiker Single-Board Computer Review: Fun for Beginners,

Programming Unihiker is primarily done using Python, but there are several different ways to do it. At a beginner level, we have Mind+ - a colorful and user-friendly development environment that offers both block-based and text-based Python programming. Mind+ can also connect to Unihiker remotely via USB. This allows us to run our code directly on the board, although, of course, you could do that as well.

We encountered several issues when writing Python projects directly in the development environment. Block-based projects worked flawlessly, but writing Python code directly in the environment resulted in syntax errors and anomalous file paths, leading to Python crashes. We were stuck on this for a while, so we resorted to using SSH to connect and run the same code without errors. It appears that the environment was adding invalid characters to the file path. With SSH, we wrote all the test code for the review, and everything worked smoothly without any issues.

Unihiker Single-Board Computer Review: Fun for

Unihiker has a range of "services" that we can activate, and we explored Jupyter and SIOT. Jupyter notebooks combine code and documentation on a single page. We can explain a software concept or problem and then use the built-in Python code section to illustrate it.

Using a Jupyter notebook, we wrote a quick script to display text on the screen and blink an LED connected to GPIO23. The code worked, and the notebook was accessible to all users on our home network. We also tested SIOT - a local MQTT server that is useful for classroom environments and for keeping your data offline. We were able to send messages to Unihiker and receive them using a combination of topics.

Unihiker Single-Board Computer Review: Fun

Using Microsoft VSCode with Unihiker is easy. We simply connect to the board using the SSH extension in VSCode, and then we can directly write code on the built-in eMMC storage. Running the code from the terminal allows us to see the output on the screen. It's very straightforward, and the Unihiker documentation is easy to understand.

GPIO Access

Unihiker Single-Board Computer Review:

Unihiker Single-Board Computer

Unihiker Single-Board

Unihiker

The built-in sensors (sound, light, acceleration, and orientation) are easily utilized thanks to the pinpong and Unihiker Python modules (both in block mode and text mode). With these modules, we were able to easily request values from the sensors, and with a few additional lines of Python code, we updated the data on the display.

Unfortunately, access to GPIO is a weak point of Unihiker. We are forced to either buy one set of specialized components or another. It would be great to have a proper GPIO expansion board, but unfortunately, it never materialized. Perhaps in the second version? Is it worth creating one?

Who is Unihiker for?

That's an excellent question. A small single-board computer with a built-in screen has numerous applications. It can serve as an excellent user interface for a machine learning project, control networked devices, and gather data from sensors. However, if we view it as a board focused on GPIO, we may be somewhat disappointed.

Certainly, we have several ways to write code (Mind+, SSH, Jupyter, SIOT, etc.), and we are satisfied with them. However, the only way to access GPIO is by using Gravity ports or a micro:bit expansion board. While we can purchase components in the Gravity format, which can be a viable option for educational purposes, hobbyists may find it challenging to access GPIO using the accessories we already have without spending a little more money.

Bottom Line

Unihiker offers an exciting experience once you become familiar with its form factor and programming methods. Particularly interesting is the face tracking demonstration. What holds this board back is its GPIO capabilities. Given the price of $79, we understand that it cannot be a "one-size-fits-all" board, considering it is a Linux computer with a built-in display.

If you're starting from scratch, the Unihiker board offers an interesting introduction to the Internet of Things (IoT). It is easy to use, and its compact form factor is suitable for portable projects. The built-in sensors (sound, light, acceleration) are readily accessible using the Python module, which means quick results for those eager to learn. We have enjoyed working with Unihiker, but the GPIO limitations leave us wanting more from the next model.

Should you buy it? If you need GPIO, then Raspberry Pi Pico W or Raspberry Pi Zero 2 W would be cheaper options and provide much more capabilities. That being said, the touchscreen works well, the hardware is reliable, and the software support allows us to quickly create projects.

POPULAR

The benchmarks for the MSI Nvidia RTX 4060 Ti 16GB have revealed sluggish performance in comparison to the 8GB model Hardware

The benchmarks for the MSI Nvidia RTX 4060 Ti 16GB have revealed sluggish performance in comparison to the 8GB model

The Nvidia GeForce RTX 4060 Ti 16GB appeared with a discreet announcement, largely due to Nvidia's decision and its partner manufacturers (AIB) not to...

Casey L. Moore

Jul 21, 2023

Windows Copilot is not functioning properly when used alongside AMD's Adrenalin software Hardware

Windows Copilot is not functioning properly when used alongside AMD's Adrenalin software

Microsoft's Copilot feature is being made available to users worldwide. Given the scale of providing an AI assistant to hundreds of millions of users,...

Anthony Gharib

Oct 04, 2023

I'm sorry, but it seems like your sentence is incomplete. Could you please provide the complete sentence or clarify your request? Hardware

I'm sorry, but it seems like your sentence is incomplete. Could you please provide the complete sentence or clarify your request?

Lords of the Fallen, the upcoming game from developer Hexworks, is scheduled to release with support for AMD FSR 3 and Nvidia DLSS 3 right from the st...

Nathan Evans

Oct 12, 2023

Surfshark: Fast, feature-rich Hardware

Surfshark: Fast, feature-rich

Surfshark VPN was launched in 2018 - much later than many of the top VPN services like ExpressVPN and NordVPN. Despite being relatively new, Surfshark...

Matias Grez

Sept 06, 2023

Review of Creality Ender 3 V3 SE: Over 200 mm/s for less than $200 Hardware

Review of Creality Ender 3 V3 SE: Over 200 mm/s for less than $200

The latest model, Ender 3, from Creality is a beginner user's dream, with enhancements that were previously considered a luxury, all while keeping the...

Paulina Dedaj

Sept 24, 2023