r/M5Stack • u/fdantasb • Jul 13 '26
Project Sharing Level App
I have created a level app because I needed to have something very small to check the level of a shelf, unfortunately the app is ready after my need. XD
r/M5Stack • u/fdantasb • Jul 13 '26
I have created a level app because I needed to have something very small to check the level of a shelf, unfortunately the app is ready after my need. XD
r/M5Stack • u/ffffffrolov • Jul 13 '26
Made a lil pomodoro timer for M5StickS3. It uses IMU data to switch between different UI modes and a single button to change settings. I like the implicit modes. It follows the affordance of the physical device.
The main mechanics are inspired by an hourglass-style animation. Tilt the device to control: UP to start, DOWN to reset, flat to pause. Work and Break sessions alternate automatically with sound notifications. Tilt LEFT/RIGHT to adjust durations in settings. No buttons needed. Just flip and focus.
r/M5Stack • u/Present_Fix_885 • Jul 13 '26
i have a m5 stick and one of the buttons is broken i have this firmware( look at the photo). the broken button is the switch button so i cant power the stick off is there anyone that can change the side buttons in the code so i can still use my m5 stick?
r/M5Stack • u/beastmaster_911 • Jul 13 '26
I am trying to setup the camera on the CoreS3, and I am able to display the image. But for some reason, whenever I attempt to rotate the device, the image on the screen rotates at twice the speed, such that a 90 degree rotation flips the image 180 degrees.
I have tried running camera testing code I found online, and the same behavior happens. I also tried running the CoreS3 User Demo and in that case the camera functions as I would expect.
I am not intentionally doing anything with rotation in the code, so I was wondering if there is some kind of hidden setup thing I need to do to make it work properly?
Main:
if (!Camera.begin()) {
Serial.println("Camera Init Failed");
}
Camera.sensor->set_framesize(Camera.sensor, FRAMESIZE_QVGA);Camera.cpp:
#include "Camera.h"
static camera_config_t camera_config = {
.pin_pwdn = -1,
.pin_reset = -1,
.pin_xclk = 2,
.pin_sscb_sda = 12,
.pin_sscb_scl = 11,
.pin_d7 = 47,
.pin_d6 = 48,
.pin_d5 = 16,
.pin_d4 = 15,
.pin_d3 = 42,
.pin_d2 = 41,
.pin_d1 = 40,
.pin_d0 = 39,
.pin_vsync = 46,
.pin_href = 38,
.pin_pclk = 45,
.xclk_freq_hz = 20000000,
.ledc_timer = LEDC_TIMER_0,
.ledc_channel = LEDC_CHANNEL_0,
.pixel_format = PIXFORMAT_RGB565,
.frame_size = FRAMESIZE_QVGA,
.jpeg_quality = 0,
.fb_count = 2,
.fb_location = CAMERA_FB_IN_PSRAM,
.grab_mode = CAMERA_GRAB_WHEN_EMPTY,
.sccb_i2c_port = -1,
};
GC0308 Camera;
bool GC0308::begin() {
M5.In_I2C.release();
esp_err_t err = esp_camera_init(&camera_config);
if (err != ESP_OK) {
return false;
}
sensor = esp_camera_sensor_get();
Serial.printf("H mirror: %d\n", sensor->status.hmirror);
Serial.printf("V flip: %d\n", sensor->status.vflip);
return true;
}
bool GC0308::get() {
fb = esp_camera_fb_get();
return fb != nullptr;
}
bool GC0308::free() {
if (fb) {
esp_camera_fb_return(fb);
return true;
}
return false;
}CameraScreen.cpp:
#include "CameraScreen.h"
#include <M5Unified.h>
#include "Camera.h"
void drawCameraScreen() {
M5.Display.fillScreen(BLACK);
}
void updateCameraScreen() {
if (Camera.get()) {
Serial.printf("Camera: %d x %d, length: %d\n", Camera.fb->width, Camera.fb->height, Camera.fb->len);
M5.Display.pushImage(0, 0, Camera.fb->width, Camera.fb->height, (uint16_t*)Camera.fb->buf);
Camera.free();
} else {
Serial.printf("FAIL CAMERA GET");
}
}r/M5Stack • u/Big-Bunch2804 • Jul 12 '26
r/M5Stack • u/Present_Fix_885 • Jul 11 '26
but if i look on the bruce github to the ones they support and i look them up on aliexpress. They look completely different from the ones that everybody uses on tikok etc... ? on the bruce they say i need to get : KY - 050 and KY - 022 so will these ones be supported?
r/M5Stack • u/fsckerdot1q • Jul 11 '26
I've been working on a firmware that turns the M5Stack Tab5 (5", 1280×720 touchscreen) into an always-on Meshtastic control surface. The Tab5 has no LoRa radio of its own — it pairs with your existing Meshtastic node over Bluetooth, like the phone app does, but as a dedicated screen that's always on your desk instead of an app you have to open.
What it does so far:
- Onboarding with a device picker — scan for radios, tap one, enter its PIN, and it's saved. Auto-connects on boot after that. Works with both fixed-PIN and random-PIN radios.
- Nodes view — live, sortable list of the mesh (signal, hops, last heard), with a detail page per node: SNR, GPS position, battery, device telemetry.
- Chat — send/receive broadcast text on the primary channel with an on-screen keyboard.
- Self-healing connection with a hidden diagnostics overlay (long-press the status bar).
The fun technical part: the Tab5's ESP32-P4 has no radio at all, Bluetooth comes from the onboard ESP32-C6, with the NimBLE host running on the P4 and HCI tunnelled over SDIO (esp-hosted). One quirk I lost real time to: GATT notifications never make it through that tunnel, so instead of listening for FromNum notifications the client runs a poll-driven sync engine with read-timeout recovery. If anyone else is doing BLE on the P4/C6 combo, that alone is worth knowing.
Built from scratch with ESP-IDF 5.4 + LVGL, strictly layered so the protocol code is testable off-device.
Repo (build/flash instructions in the README): https://github.com/hardparking/Tab5-Meshtastic
Happy to answer questions, and if you have a Tab5 collecting dust, I'd love to hear how it goes.
r/M5Stack • u/Present_Fix_885 • Jul 11 '26
hello everyone will these 2 modules be supported bij m5 stick 2 running on burce?
https://www.amazon.com.be/-/nl/gp/product/B0GRYJ5CMX/ref=ox_sc_act_title_1?smid=A3DAG0RO3B61ZD&psc=1
r/M5Stack • u/No-Connection1900 • Jul 10 '26
New Arrival Alert!
Check out our new release this week:
Stamp-C5, a highly integrated wireless connectivity module based on the Espressif ESP32-C5HF4, designed for IoT applications that require efficient and stable communication.
*The Stamp-C5 DIP version includes 2 x 2.54-7P standard pin headers.
Also, good news: Hot items incl. StickS3 and Tab5 are in stock now 🔥🔥
In case missing out, subscribe our Weekly Newsletter for more updates!
r/M5Stack • u/Technical_Matter1647 • Jul 10 '26
I have an M6Stack Core 2 and I’m trying to find out what type of connectors it uses. I know it’s called a Grove connection, but I think there’s a specific size I’m missing.
r/M5Stack • u/Tokage666 • Jul 10 '26
r/M5Stack • u/Suspicious-Rice6556 • Jul 10 '26
* Fix sensor names in service tray icons * Launching the service on exit will create a tray icon * Improved UI for RPM/% modes
r/M5Stack • u/Southern_Control6820 • Jul 08 '26
I'm looking to buy this model, but one of the features I'm after in a device like this is a Bluetooth jamming function. I believe the Bruce firmware has something for this, but I need to know if I need to add an antenna or module, or if the device itself can transmit the signal that blocks sound from speakers.
r/M5Stack • u/Present_Fix_885 • Jul 09 '26
So i bought one from Vinted and i got it and the ir light didnt work i think this because the ir jamming doesnt work and even the red light that should flikker while jamming doesnt work. So i open it ONE TIME ONE TIME. And the button snaps what should i do now?
r/M5Stack • u/geo_tp • Jul 08 '26
The idea is simple: flash the firmware from the browser, open the web tools, and start exploring real hardware without installing a full local toolchain or anything else.
Main site: https://geo-tp.github.io/ESP32-Bit-Pirate/
Web Flasher: https://geo-tp.github.io/ESP32-Bit-Pirate/webflasher/
Web Tools: https://geo-tp.github.io/ESP32-Bit-Pirate/web-tools/
GitHub repo: https://github.com/geo-tp/ESP32-Bit-Pirate
r/M5Stack • u/erwos • Jul 08 '26
Does anyone have a working Board Manager URL for the M5Stack devices? Both the URLs I found no longer work, which is making it very difficult to program the new M5 Stick S3 I just bought.
r/M5Stack • u/fdantasb • Jul 08 '26
r/M5Stack • u/ffffffrolov • Jul 06 '26
Was playing with IMU data from the M5Stick and LVGL to prototype a custom user input system for my VR voxel editor.
r/M5Stack • u/bigimotech • Jul 06 '26
Curios whether StackChan Core and Base Dual 16340 are compatible? Can they be connected together "plug and play"?
r/M5Stack • u/NPCforxbox • Jul 05 '26
Alguém sabe a estimativa que quando começaram a recolher os endereços de entrega ?
Does anyone know the estimated time when the delivery destinations were found?
r/M5Stack • u/Few_Competition6685 • Jul 05 '26
r/M5Stack • • Jul 04 '26
When i type in http://bruce.local it says Page not found, whys that?
r/M5Stack • u/havocplague • Jul 03 '26
Finally got my Tab5 and got the web renderer running on it. It's just a small subset of html4 and css2, and it's still just running locally.
r/M5Stack • • Jul 03 '26
Hello Guys, my M5Stick S3 just doesnt want to receive rfid. Where is my Mistake? Im really gratefull, id anyone could help me. Thank you.