Skip to main content

OKdo ROCK 4C+ Starter Kit - Out-of-Box Experience

Great to have been selected to receive a Rock 4C+ starter kit:

Grab an SBC for your project

The package arrived in a rather battered state, but the kit was unharmed within:

OKdo battered package

OKdo kit in box

The kit is very nicely presented, with the actual Rock 4C+ and a case in the top tier, and other accessories below:

Rock Kit top layer

Rock Kit lower layer

The full kit - even includes a little screwdriver to put the case together:

Rock kit full contents unpacked

As is common nowadays, there is no printed documentation included; nor even a CD - but there is a QR code to scan:

QR Code card

Sadly, the QR code just takes you to a generic landing page for all of OKdo's ROCK products - not a specific page for this kit.

After a bit of wandering around the OKdo site, I found Getting Started Guides (or "Get Started Guides") under the Knowledge Hub

Again, this is a generic page with all of the "Get Started" guides for the entire OKdo range, with a tab that collects all the guides for all the ROCK products:

"Get Started" guides

The guides aren't grouped - all the products are just mixed together - and there are two called "Get started with the ROCK 4C+ Starter Kit..." - it's not clear which is the one covering unboxing & assembly.

The one we want is Get started with the OKdo ROCK 4C+ 4GB Single-Board Computer Starter kit:

Get started with the OKdo ROCK 4C+ 4GB Single-Board Computer Starter kit

So, indeed - let's get started!

STEP 1. MOUNT HEATSINKS

The kit is supplied with three heatsinks, but there are four components they would fit:

4 Heatsinks

The options for the two square heatsinks are obvious, but there are two identical chips which could possibly take the rectangular heatsink.

In this thread, DesignSpark member RaulHernandezFernandez1 suggests that all except the main SoC heatsink are unnecessary.

Case assembly

The kit came with a bag of screws - 3 different types, all in together:

Bag of screws

Three screw types separated

As there's only one type with more than four items, I assume they must be the ones to use here.

I found that the case did not hold the board in place at all - fitting the screws was essential.

The supplied case blocks access to the push button.

Fit the Fan

As there's only one type of screw with two items, I started by assuming they must be the ones to use here.

It turns out that these two have a slightly smaller thread - so they're the only ones that will fit the fan.

This leaves us with two screws - but, apparently, only one more is needed?

Connect the fan

At this point, there hasn't been anything to identify which is "the GPIO header", nor how its pins are numbered, and it can't be seen from the photo.

There doesn't seem to be a Documentation section to the OKdo website, but I did find documents on the product page in the Shop:

https://www.okdo.com/p/okdo-rock-4-model-c-4gb-single-board-computer-rockchip-rk3399-t-arm-cortex-a72-cortex-a53/

GPIO Pinout diagram

Getting to these pins with the board in the case and the fan fitted is a little fiddly - it would have been easier to fit the wires to the board before fitting it into the case.

Given that the board does have a fan connector, why not supply a fan which can be connected to that?

Attach feet; Insert uSD Card

Would be useful to identify what comes on the included micro SD card.

Which way around should the card go?

Connect mouse, keyboard, screen, power

It would be helpful to have a diagram to identify the connectors - particularly for the HDMI.

Software setup

That should be sudo group

Having entered my geolocation as Europe and London, why does it then start by showing me US keyboard layouts?

Surely, it should start with UK layouts?

Is there any way other than a power cycle to do a manual reboot at this point?

Would be useful to describe here what should be expected on the LEDs.

It seems that the green LED is permanently on, and the blue LED does a double-blink every one second (approx).

Close the case

This is going to enclose the antenna inside the metal case - that's not going to give an optimum performance!

Secure case screw

There are actually two screws remaining at this point - I guess it's the countersunk one that's needed here?

Shutdown

So now we do have a working SBC with some sort of Linux installed.

Could do with a 'Step 16' here pointing to "next-step" materials, documentation, etc.

Conclusion

The kit has everything needed for a cased computer booting Linux.

The physical packaging and presentation are excellent.

Documentation seems somewhat lacking; if this is intended as a Raspberry Pi contender, it has some very strong competition to live up to!

Antronics Ltd provides embedded firmware development and consultancy services on a contract basis, with particular experience in GSM & M2M applications: Clients have ranged from big-names like BT to small, local start-ups. Key competence is interfacing, control, and communication with embedded microcontrollers. We may also be able to assist with relatively "low-level" PC software - especially involving serial communications - such as is often required during the development & testing of embedded devices. For further details, see the website!