Itemptechnology Wiki
Everything you need to build a product on our hardware. No account, no NDA.
One firmware, every board
Our boards run the same base firmware and expose the same API. A serial port is opened the same way on a 10-inch panel PC as on a bare mainboard, so moving your application between models is a rebuild, not a rewrite.
That is why this wiki is organised the way it is:
| Section | What is in it |
|---|---|
| Getting started | Power it on, get a shell, see output |
| Firmware | Flashing, recovery, OTA, building from source |
| ItempApi reference | The API. Identical on every board. |
| Guides | Complete recipes for common builds |
| Boards | Only what differs between models — pinouts, interfaces, limits |
If you are looking for how to schedule power, drive a GPIO or lock the device into kiosk mode, it is under ItempApi reference and it applies to whatever board is on your desk. The Boards section tells you which physical pin a GPIO maps to.
This first release documents the core of the device API — power, time, display, GPIO, network, debug and kiosk control. More functions are being added as the reference is expanded. If a capability you need is not here yet, ask in the page discussion or contact us.
New here?
- What you need — cables, tools, power supply
- First boot — 10 minutes to a running board
- Serial debug — the connection that tells you why it did not boot
Picking a version
Use the version selector in the top bar. Documentation is frozen at each firmware release, so a board shipped two years ago still has its own pages. Check the firmware build number on the device:
adb shell getprop ro.itemp.firmware.version
Then select the matching version above. If the build number is not listed, you are on a custom image — talk to your account manager.
Something wrong or missing?
Every page has a discussion thread at the bottom. Ask there and the answer stays attached to the page for the next person. For anything commercial — pricing, lead times, custom hardware — use Start a project.