Cuica

CI/CD & development tool for embedded software

Target
Debug

Use responsive web-based MicroPython editor to debug and run test scripts

Test

Run test scripts against Device Under Test (DUT) and capture results

Program

Download binary images to target device using OpenOCD with built-in config editor

Manage

Import and store test scripts and binary images in the onboard storage bank

Script

Automate using CLI App and REST API with token & session-based TLS endpoints

Extend

Utilize the Squeak breakout board for electrical connections, or use the 20-pin interface directly

Applications

Designed for reuse across product development phases

Screenshot of MicroPython code editor
Say you're in the R&D phase of developing a new smart device and you've just received a sensor for it and it needs evaluation. With our Squeak breakout board, you don't have to spend time setting up intricate I/O configurations or programming environments. Simply connect the sensor to the board, and use the integrated test script editor in your browser to immediately start sending I2C data to the sensor. This setup allows you to quickly peek and poke, and test configurations on the fly, speeding up the prototyping process and making iterative testing hassle-free.

Capabilities

Squeak board with SWD/JTAG portion highlighted

Interfaces

For flexibility, multiple options are provided:

Benefits

A Cuica

Save Time & Money

The Cuica provides all the functionality needed for a testing platform so there's no need to devise and build up one-off applications and fixtures.

A screenshot of python code

Use What's Familiar

You can spend thousands on training sessions for your team to learn vendor-specific and esoteric visual programming languages, or you can use MicroPython!

A screenshot of Github Actions code

Designed for DevOps First

Designed from the start to support modern CI/CD pipeline technologies, so you don't have to hack XML in some clunky legacy chip vendor-supplied Windows tool.

target

It's Ready

The Cuica has been in development since 2020 and has been tested and used extensively in-house in order to mature it as a fully functional solution. It's ready for production-level integration.

  • 100
    Days minimum of uptime in testing units
  • 1000+
    Tests run nightly to ensure stability
  • 4000+
    Hours invested in engineering & design
Cuica, Squeak board, and example DUT connected together
Get started on true embedded CI/CD with a Cuica