https://github.com/lostbeard/spawndev.matrixleddisplay
Wirelessly control the Matrix LED Display from Merkury Innovations with Blazor WebAssembly and the Web Bluetooth API.
https://github.com/lostbeard/spawndev.matrixleddisplay
blazor blazor-webassembly bluetooth bluetooth-low-energy consumer-electronics led-matrix-displays matrix-led-display merkury-innovations
Last synced: 1 day ago
JSON representation
Wirelessly control the Matrix LED Display from Merkury Innovations with Blazor WebAssembly and the Web Bluetooth API.
- Host: GitHub
- URL: https://github.com/lostbeard/spawndev.matrixleddisplay
- Owner: LostBeard
- License: mit
- Created: 2025-08-17T22:53:29.000Z (about 2 months ago)
- Default Branch: master
- Last Pushed: 2025-09-17T13:49:32.000Z (19 days ago)
- Last Synced: 2025-09-17T15:29:47.429Z (19 days ago)
- Topics: blazor, blazor-webassembly, bluetooth, bluetooth-low-energy, consumer-electronics, led-matrix-displays, matrix-led-display, merkury-innovations
- Language: C#
- Homepage: https://lostbeard.github.io/SpawnDev.MatrixLEDDisplay/
- Size: 24.6 MB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# SpawnDev.MatrixLEDDisplay
Blazor WebAssembly code and demo app for communicating with the "Matrix LED Display" by Merkury Innovations, aka "MI Matrix Display".## Web app
- [MI Matrix Display Web App](https://lostbeard.github.io/SpawnDev.MatrixLEDDisplay/)
- Display `.jpg`, `.png`, or `.gif` images on your 16x16 LED display using your web browser and Bluetooth.
- Animated `.gif` images are supported (limited to 8 frames.)
- No graffiti mode at this time.
- Media library for easy image management
This neat 178mm (7 inch) square USB powered display features a 16x16 multi-color LED grid
and can be found at places like Walmart [here](https://www.walmart.com/ip/Merkury-Innovations-Bluetooth-Matrix-LED-Pixel-Display/5150283693) for about $20.## The problem
The instructions that come with this display tells the user to install an app on their phone named "MI Matrix Display"...
but there is no app with that name in the iOS App Store or the Android Play Store. There are apps that claim to be the new version of the official app,
[MatrixPanel Plus](https://play.google.com/store/apps/details?id=com.wzjledaxc.ledplus) on Android,
and [Matrix Panel Plus](https://apps.apple.com/us/app/matrix-panel-plus/id6743264417) on iOS,
but the publisher is a one-off publisher named "Chrisamy" not the display maker "Merkury Innovations".
Merkury Innovations website doesn't list this display.
This YouTube [reviewer](https://www.youtube.com/watch?v=QN0TxJoeTNk) had the same issue.I tried "MatrixPanel Plus" on 3 Android phones and the app only worked on 1 of them (the only Samsung, and newer than the others.)
The problem appears to be the app itself because my old Moto E running Android 10 was able to connect to and control the MI Matrix Display
using Google Chrome and this [MI Matrix Display Web App](https://lostbeard.github.io/SpawnDev.MatrixLEDDisplay/).So if you bought one of these cool displays and want an alternative to the default app, this library and demo app can help you do that.
## References
- Awesome protocol work: [offe/mi-led-display](https://github.com/offe/mi-led-display)## Nerd stuff
From Chrome Bluetooth Devices
- chrome://bluetooth-internals/#devicesDevice Name: MI Matrix Display
Services:
- 0000ffd0-0000-1000-8000-00805f9b34fb - Primary
- Characteristics:
- 0000ffd1-0000-1000-8000-00805f9b34fb - WriteWithoutResponse
- 0000ffd2-0000-1000-8000-00805f9b34fb - Notify
- Descriptors:
- 00002902-0000-1000-8000-00805f9b34fb
- 0000af30-0000-1000-8000-00805f9b34fb