Skip to main content
Application · Self-Service Kiosk

Built for the kiosk that's outside in January

Self-service kiosks live in places that aren't friendly to electronics. They sit outdoors year-round, accept payments from strangers, run unattended for weeks, and have to refuse to give up either user data or the operator's intellectual property. SITCore is built for that environment.

Self-service kiosk

What the application needs

A self-service kiosk has to do three things at once:

  1. Run reliable user input outdoors. That usually means a capacitive touch screen that works through gloves, in the rain, across a temperature range that swings from −20 °C to +50 °C and back.
  2. Handle payments securely. Credit-card data has to be encrypted before it leaves the chip, not after — anything that touches an unencrypted PAN is in scope for compliance.
  3. Update firmware in the field, safely. When you have a fleet of unattended kiosks deployed across a region, you can't drive a USB drive to each one when a vulnerability lands.

What SITCore brings

  • Industrial-grade temperature range on the chipset, with capacitive-touch display drivers in the runtime.
  • On-chip cryptography so payment data is encrypted by the hardware crypto engine before it ever leaves the embedded SoC — not bolted on at the application layer.
  • Encrypted in-field firmware updates and signed application deployment, so the firmware running on the kiosk is the firmware you signed, every time, even after an OTA.
  • IP protection so the application code on a stolen kiosk can't be lifted off the board and reverse-engineered.

Capacitive card reader integration Secure application deployment

Where this fits

Outdoor parking and ticketing kiosks, vending and retail self-checkout, EV charging payment, transit ticketing, fuel pump terminals — anywhere a kiosk has to sit unattended, accept payment, and stay current with security updates.

Building something similar?

Two ways forward — read about the TinyCLR platform, or talk to us about your project.