
XIAO 1.14" IPS Display Simulator
three buttons, a Grove port and a 135 x 240 panel
Simulate the 1.14" IPS Display powered by XIAO nRF52840 Plus online: the 135 x 240 ST7789 panel, three buttons, the Grove I2C port, the IMU and the battery. Seeed_GFX2 sketches run unchanged. Free.
Free plan · No install, no account · Runs in your browser
XIAO 1.14" IPS Display at a glance
An ST7789 135 x 240 IPS panel on a carrier with a pre-soldered XIAO nRF52840 Plus, three user buttons (USR1 on D6, USR2 on D7 and USR3 on the edge, D19), a Grove I2C connector, a 6-axis IMU and a battery connector. The canvas shows the board front and back; the Grove pads on the back are the ones you wire to.
- Processor
- XIAO nRF52840 Plus (Cortex-M4F at 64 MHz), pre-soldered
- Memory
- 256 KB RAM · 1 MB flash · ST7789 135 x 240 IPS panel
- Emulation
- nrf52840js (in-browser)
- Languages
- Arduino C++
- Plan
- Free
What you can do with the XIAO 1.14" IPS Display simulator
The board on the canvas is the real thing as far as your code is concerned: the same pins, the same buses, the same peripherals, wired to the same 100+ sensors, displays and actuators every other Velxio board talks to.
Display rendered live
The glass is the emulated panel controller's frame memory: whatever the sketch draws over SPI shows on the board art at the real resolution, frame by frame.
Clickable buttons
The on-board buttons are clickable on the canvas and read on their real GPIOs, active-low as on the hardware.
Grove ecosystem
Grove modules from the catalog plug into the board's I2C, analog and digital ports, and the gallery ships one ready project per module.
Live 6-axis IMU
Press Sensors on the canvas toolbar and drag the Tilt pad: the part reports that gravity at its real I2C address, and your orientation code reacts.
Battery
Set the battery level from the Sensors popover; the fuel gauge and the power-management chip answer the way the board's firmware expects.
Arduino C++ sketches
Write a sketch in the Monaco editor with library completion, compile it against the board's own Arduino core and run the real firmware binary. The Serial Monitor is the USB port.
What is not emulated
The radio (Bluetooth, Zigbee, Thread or WiFi, depending on the chip) is not modelled. Everything wired to the pins is; the wireless part of a project stays on the bench.
XIAO 1.14" IPS Display examples
Ready-to-run projects for this board from the gallery. Open one, read the sketch, press Run.
XIAO 1.14" Display: GraphicTestSeeed's screen test on the 135x240 panel, with one change: the colour order. Seeed_GFX2 1.0.0 configures this board as RGB and the panel is wired BGR, which swaps red and blue - visible in Seeed's own recording of this sketch, where the first bar is drawn red and comes out blue. The config here is the one Seeed themselves carry in their other 1.14" demos.
XIAO 1.14" Display: Grove SHT31 on the I2C connectorSeeed's Grove demo for this board: a SHT31 temperature and humidity sensor on the Grove connector (D4/SDA, D5/SCL - the same bus as the on-board IMU, which is why the scan finds two devices). No sensor library: the sketch sends the SHT3x single-shot command itself and checks the CRC on every reading. Move the module's sliders and the screen follows.
XIAO 1.14" Display: the three user buttonsThe wiki's own button loop - the board pulls each one up with 1 kOhm, so the pins are plain INPUT and a press reads LOW - with a screen on top: each button keeps its own count, USR1 toggles the backlight and USR3 swaps the header, the way Seeed's factory firmware maps them. Click the buttons on the board.
XIAO 1.14" Display: battery statusSeeed's battery demo on the 1.14" board: the cell through the module's own divider on P0.31 behind the active-low enable on P0.14, with the charger's status line on P0.17. It starts on USB PWR on purpose - the sketch will not call a battery present until it sees a sustained drop from its USB baseline, so pull the battery slider down a tenth of a volt and the percentage appears.
XIAO 1.14" Display: Electronic QuicksandSeeed's IMU demo on the 135x240 panel: grains fall towards whichever way the board is tilted, read from the on-board LSM6DS3TR-C at I2C 0x6A. Press Sensors on the canvas toolbar, drag the Tilt pad.
Related simulators
Frequently asked questions
- Can I plug a Grove sensor into the 1.14" display board?
- Yes. Wire a Grove I2C module from the catalog to the Grove pads drawn on the back of the board and read it from the sketch.
- Which graphics library should I use?
- Seeed_GFX2, which the board declares for you. Seeed's demo sketches run unchanged.
- What is not modelled on the 1.14" display board?
- The PDM microphone and the I2S pads, and the nRF52840's Bluetooth radio.
- Is the XIAO 1.14" IPS Display simulator free?
- Yes. The XIAO 1.14" IPS Display runs on the free plan: open the editor, place the board and press Run. No install and no account are needed, and Velxio's editor and simulator core are open source under the GNU AGPLv3.
- Which languages can I use on the XIAO 1.14" IPS Display?
- Arduino C++. The language is switched from the toolbar; the circuit on the canvas stays the same.
Ready to simulate the XIAO 1.14" IPS Display?
Open the editor, place the XIAO 1.14" IPS Display from the picker, wire what you need and press Run.
Launch the XIAO 1.14" IPS Display simulator →