SoarRock miniLab controller

Display: 5″ TFT LCD (800 x 480)
Size: 168mm x 128mm x 29mm
Weight: 510g
Designed & Assembled in Taiwan

3 in 1

.

可程式電源
  1. CH1 : HP1、HP2
  2. CH2 :
    • Voltage:0.2V ~ 16V
    • Resolution:< 5mV
    • Max. current:1A
    • Voltage set time:< 10 mS
    • Protection:OVP / OCP / OTP

IO Interface

IO interface

_

IO interface spec.

USB Power Sniffer

USB power sniffer
  1. Power sniffer
    • SDP / CDP / DCP
    • USB PD
    • QC
    • Apple
  2. Protocol sniffer

 

Features

1. Powerful and Versatile 3-in-1 Design: This device combines a Programmable Power Supply, a Rich I/O Interface, and a USB Power Sniffer into one unit. It meets various development and testing needs, significantly streamlining your workflow.

2. Compact and Portable for Easy Use Anywhere: Weighing only 510 grams, which is lighter than a bottle of mineral water, this controller is perfect for business travel, exhibitions, or remote work. Its portability ensures that you can develop anytime and anywhere without being limited by your location.

3. Intuitive 5-Inch Touch Screen: Featuring a user-friendly 5-inch touch screen, it offers an engaging and accessible human-machine interaction interface without a steep learning curve, making it easy to use and significantly improving operational efficiency.

4. Modular Design for Rapid Prototype Verification: The innovative ShapeShift module solution allows you to quickly verify product prototypes, similar to stacking blocks, and easily create demonstrable samples. This design significantly shortens development time, reduces R&D costs, and effectively minimizes development risks.

Programmable Power Supply

Show available USB power

Show available USB power

R8 front

Setting Voltage and Current Limit

Setting Voltage and Current Limit

The functions of the controller can be managed using various programming languages, including Python, PHP, JavaScript, MATLAB, C++, and C. Here are a couple of examples:

JavaScript

Utilize a Web-Socket to communicate with the controller. Display the power source of the controller in the browser, allowing users to input a value to adjust the voltage.

The two buttons at the bottom give you direct control over the switching of HP1 and HP2.

利用 web-socket 和控制器通訊。 列舉控制器的 power source 將其顯示在瀏覽器上面,也可輸入數值以控制電壓。

Python

Example of controlling the LPS22HH Air Pressure Sensor:
1. The upper section is designed for adjusting the power source’s voltage and current limit.
2. The lower section is used for reading the sensor’s parameter values.

LPS22HH 氣壓感測器 python 控制範例。

IO Interface

Reliable data transmission and interface testing are essential in embedded systems, communication, industrial control, and automotive electronics. Our instruments support a diverse range of communication interfaces, including I²C, UART, SPI, RS-232, RS-485, CAN bus, ADC, DAC, and more. They offer quick testing solutions for engineers across different fields, ensuring seamless connectivity with various devices while enhancing testing efficiency and accuracy.

Our equipment can be automated and developed using programming languages such as Python, JavaScript, LabVIEW, and MATLAB. This enables quick execution of large-scale testing and life verification, significantly reducing human error. The systems can easily integrate into your testing environment, making them suitable for R&D, production line testing, and on-site troubleshooting, helping you address a wide range of testing challenges effortlessly.

As modern chips trend towards low power consumption and miniaturization, the voltage requirements for electronic components and embedded systems have become increasingly stringent. Our products offer professional-grade application modules powered by controllers that operate through standard communication interfaces. These controllers provide a wide voltage range (0.2V to 16V) to accommodate everything from extremely low-voltage sensor nodes to industrial-grade control systems. The on-chip interfaces are optimized for ultra-low voltage environments, functioning down to 0.7V (customized) for I²C, SPI, and UART. The digital input features programmable de-bounce functions, including positive and negative edge triggering along with time settings.

Additionally, our 4-in-1 environmental module, controlled via I²C, provides various environmental parameters, including temperature, humidity, AQI particulate PM 2.5, atmospheric pressure, and IAQ gas CO₂, among others.

IO Interface

Item Interface Quantity Voltage range
Analog IO ADC 2 0V ~ 30V
DAC 1 0V ~ 3.3V
Digital IO Input 4 0.9V ~ 5V
Output 2 0.9V ~ 5V
Interface I²C 1 0.8V ~ 3.3V
UART-2W 1 0.9V ~ 5V
UART-4W 1 0.9V ~ 5V
SPI 1 0.9V ~ 5V
RS-232 1
RS-485 1
CAN bus 1

Interface Converter

During the development, testing, and validation of various electronic systems, engineers often encounter challenges when integrating different communication interfaces. We offer a diverse range of interface conversion solutions to support the development and verification of various industrial communication and embedded system interfaces, including USB to SPI, USB to I²C, USB to UART, USB to RS-232/RS-485, and USB to CAN Bus. Our solutions enable customers to easily achieve plug-and-play functionality and facilitate data transfer between different devices.

In addition to reducing the R&D cycle and enhancing product quality and yield, our devices are particularly well-suited for applications in industrial automation, automotive electronics, IoT, smart homes, R&D testing, and quality control. We also provide wireless module and wired interface conversion options, such as Bluetooth to CAN bus and WiFi to CAN bus, which enhance communication between devices, creating a truly intelligent and flexible industrial communication environment that meets diverse and complex application scenarios.

Moreover, we offer solutions for mainstream industrial communication protocols, including Modbus, CC-Link, HART, CANopen, and DeviceNet. These solutions help customers quickly integrate and develop their products for various industrial applications.

For instance, Modbus RTU data transmission via the RS-485 interface can be utilized for energy management, smart factory monitoring, and building automation. The RS-485 interface can also be converted to CC-Link protocol, which is ideal for rapid communication and integration of industrial robotic arms and smart production lines, allowing for high-speed and stable data exchange. Additionally, the RS-485 interface can support stage lighting control, architectural mood lighting, and real-time control of entertainment facilities. HART protocol communication can be managed through UART or SPI, commonly used in the petrochemical, pharmaceutical, and water treatment industries for intelligent instrumentation and equipment management, as well as remote calibration. For automotive electronics and industrial robotics applications, we support CANopen and DeviceNet using the CAN bus interface for real-time communication analysis and problem diagnosis, assisting customers in conducting real-time instrument diagnostics.

With our highly integrated interface conversion technology, engineers can easily control or analyze various communication interfaces through a regular PC’s USB interface. This capability allows immediate data acquisition and device diagnostics without the need for complex additional settings.

If you would like to learn more about our customized interface conversion solutions and technical services, please contact us.

Interface Converter

DIR   USB I²C UART SPI RS-232 RS-485 CAN
USB X
I²C X
UART X
SPI X
RS-232 X
RS-485 X
CAN X
IO interface front

IO interface front view

Terminal blocks are utilized at each I/O interface to increase cable stability and minimize the risk of loosening.

USB Power Sniffer

With the rapid evolution of the USB Type-C standard, which offers significant advantages in data transmission and power supply, USB Type-C has become the dominant connection specification worldwide. The European Union has mandated that all small electronic devices must fully adopt the USB-C charging interface by the end of 2024, and laptops are expected to follow suit by early 2026. This trend is further boosting USB-C’s market share, highlighting the need for engineers to gain a deeper understanding of the USB-C specification in the future.

However, the complexity of USB-related specifications is increasing dramatically. For instance, the latest version of the USB4 R2.0 specification spans 547 pages, while the USB PD R3.2 v1.8 is even longer at 1,047 pages, complicating the development process. To help engineers alleviate some of this burden, we have launched the USB Power Sniffer, which provides intuitive and easy-to-use monitoring and analysis tools. This product will also receive continuous upgrades to incorporate advanced features that assist users in rapid product design and debugging.

The USB Power Sniffer not only displays voltage and current changes directly on its built-in screen but can also be controlled and monitored through a programming language. This functionality allows R&D, production line, and quality control (QC) engineers to quickly understand their products’ characteristics and easily diagnose issues.

🔸 The USB Power Sniffer has two core functions:
1. Power Sniffer: Monitors and displays USB voltage and current changes in real time.
2. Protocol Sniffer: Supports recognition of USB standard power protocols (SDP, CDP, DCP), as well as Quick Charge (QC) fast charging and USB PD protocols.

The USB Power Sniffer is the ideal tool to help you transition into the USB-C era, enabling you to shorten development time, overcome technical bottlenecks, and accelerate the time to market!

 

Below is a demonstration of these two features.

Power sniffer

Charge the iPad Pro while monitoring the power and energy supplied.

Charge the iPad Pro while monitoring the power and energy supplied.

Protocol sniffer

Detects the status of the iPad Pro and displays device information via SVID.

Detects the status of the iPad Pro and displays device information via SVID.

Measurement of LED I-V Characteristic Curves

Using a programmable power supply, you can accurately assess the characteristic parameters of LEDs, optimize dimming settings for various brands and models, and establish a comprehensive characteristic database. This approach effectively improves the dimming linearity of LED light sources, controls the power output of luminaires, enables power-level DC dimming, and ensures smooth and stable lighting brightness without flicker.

The system can be utilized with wired DALI or DMX512 protocol solutions that support RS-485 interfaces, making it suitable for professional lighting, theater lighting control, architectural landscaping, as well as intelligent environments in both buildings and offices. Additionally, it can be paired with wireless modules, allowing users to seamlessly integrate LED fixtures into smart home systems and adjust LED brightness conveniently through mobile apps or voice assistants.

This experiment demonstrates how professional LED DC dimming control technology can be easily integrated into bright lighting and smart home setups, helping you create a comfortable and energy-efficient lighting environment in the future.

Example description: JavaScript controls the voltage of a 5W warm white LED to display its I-V characteristic curve.

1. Connect CH2 directly to the LED.
2. Configure the scanning parameters.
3. Once the scanning is complete, the I-V curve will be displayed as shown below.

利用 web-socket 和控制器通訊。 列舉控制器的 power source 將其顯示在瀏覽器上面,也可輸入數值以控制電壓。

Detailed Settings

Curve Zooming:

To zoom in on the curve, move the mouse over it and scroll the mouse wheel.

LPS22HH 氣壓感測器 python 控制範例。

Changing LED Voltage:

Click the left mouse button on the curve to set the voltage and adjust the brightness.

LPS22HH 氣壓感測器 python 控制範例。

Data Point Settings

LPS22HH 氣壓感測器 python 控制範例。

Configure the pattern for data points

LPS22HH 氣壓感測器 python 控制範例。

LED Intelligent Lighting Integration: Innovative Solutions from Experimentation to Industry

The LED I-V curve scanning experiment conducted with the programmable power supply accurately captures the characteristics of LED lighting. Furthermore, it can be applied in a variety of innovative contexts through different sensor interfaces, including home lighting, condominium buildings, medical facilities, agriculture, and public street lighting systems.

Our smart LEDs automatically adjust their operation based on the time of day and season, thanks to a built-in real-time-clock (RTC). With an ambient light sensor, these LEDs can detect changes in outdoor brightness and adjust their brightness accordingly, ensuring optimal lighting quality and energy savings under different weather conditions.

For security lighting in homes or apartment buildings, distance sensors can detect the movement of individuals. As a person approaches, the LED lights gradually brighten, and they gradually dim as the person leaves, rather than turning off completely. This design balances illumination, energy efficiency, and burglary prevention. Furthermore, a brightness sensor can monitor LED light degradation in real time and dynamically adjust the LED operating voltage to maintain brightness levels and prolong the lifespan of the lamps.

In medical and sterilization applications, UV LEDs of various wavelengths can be utilized, with irradiation times precisely set by the RTC to ensure stable and reliable control in medical and sanitary environments. In agriculture and horticulture, LED intensity can be adjusted using a spectral sensor to promote plant growth and enhance agricultural efficiency.

Additionally, our wireless modules enables remote real-time control, over-the-air diagnostics, and firmware updates. This provides you with the ability to monitor your equipment closely and ensure system stability and flexibility for future expansions.

We are dedicated to integrating LED intelligent lighting technology into your industry through innovative application, working together to create a sustainable, energy-efficient future.

If you’re interested in customized solutions or technical services, please contact us.

For more interesting applications, please visit miniLab.