<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Topics tagged with esp32]]></title><description><![CDATA[A list of topics that have been tagged with esp32]]></description><link>https://community.m5stack.com/tags/esp32</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 19:28:55 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/tags/esp32.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Mar 2025 04:27:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Подбор пароля к устройству.]]></title><link>https://community.m5stack.com/topic/7376/подбор-пароля-к-устройству</link><guid isPermaLink="true">https://community.m5stack.com/topic/7376/подбор-пароля-к-устройству</guid><pubDate>Sun, 09 Mar 2025 04:27:44 GMT</pubDate></item><item><title><![CDATA[Arduino Export binary names changed (m5stick_c_plus to m5stack_stickc_plus) why?]]></title><link>https://community.m5stack.com/topic/6722/arduino-export-binary-names-changed-m5stick_c_plus-to-m5stack_stickc_plus-why</link><guid isPermaLink="true">https://community.m5stack.com/topic/6722/arduino-export-binary-names-changed-m5stick_c_plus-to-m5stack_stickc_plus-why</guid><pubDate>Thu, 22 Aug 2024 22:47:26 GMT</pubDate></item><item><title><![CDATA[How to control a wired light switch with M5 Atom]]></title><description><![CDATA[The r-relay-unit looks promising. But how do I get power to the controller (M5 Atom, etc)?
thanks,
]]></description><link>https://community.m5stack.com/topic/6489/how-to-control-a-wired-light-switch-with-m5-atom</link><guid isPermaLink="true">https://community.m5stack.com/topic/6489/how-to-control-a-wired-light-switch-with-m5-atom</guid><dc:creator><![CDATA[konacurrents]]></dc:creator><pubDate>Mon, 20 May 2024 20:20:06 GMT</pubDate></item><item><title><![CDATA[EchoActions: Connecting thougths and Robotic Arm M5Stack]]></title><link>https://community.m5stack.com/topic/6153/echoactions-connecting-thougths-and-robotic-arm-m5stack</link><guid isPermaLink="true">https://community.m5stack.com/topic/6153/echoactions-connecting-thougths-and-robotic-arm-m5stack</guid><pubDate>Mon, 26 Feb 2024 09:48:52 GMT</pubDate></item><item><title><![CDATA[Hand Gestures as the Remote: M5stack-Basic integrated robotic arm]]></title><link>https://community.m5stack.com/topic/6004/hand-gestures-as-the-remote-m5stack-basic-integrated-robotic-arm</link><guid isPermaLink="true">https://community.m5stack.com/topic/6004/hand-gestures-as-the-remote-m5stack-basic-integrated-robotic-arm</guid><pubDate>Mon, 22 Jan 2024 07:42:15 GMT</pubDate></item><item><title><![CDATA[AI-Enhanced Robotics, GPT-4V and myCobot in Action]]></title><link>https://community.m5stack.com/topic/5970/ai-enhanced-robotics-gpt-4v-and-mycobot-in-action</link><guid isPermaLink="true">https://community.m5stack.com/topic/5970/ai-enhanced-robotics-gpt-4v-and-mycobot-in-action</guid><pubDate>Fri, 12 Jan 2024 09:13:41 GMT</pubDate></item><item><title><![CDATA[Creating a Synchronized Robotic Arm Demo: Step-by-Step Guide]]></title><link>https://community.m5stack.com/topic/5785/creating-a-synchronized-robotic-arm-demo-step-by-step-guide</link><guid isPermaLink="true">https://community.m5stack.com/topic/5785/creating-a-synchronized-robotic-arm-demo-step-by-step-guide</guid><pubDate>Wed, 08 Nov 2023 08:34:25 GMT</pubDate></item><item><title><![CDATA[Harnessing the Power of ROS and MoveIt in Robotic Arm Manipulation]]></title><link>https://community.m5stack.com/topic/5650/harnessing-the-power-of-ros-and-moveit-in-robotic-arm-manipulation</link><guid isPermaLink="true">https://community.m5stack.com/topic/5650/harnessing-the-power-of-ros-and-moveit-in-robotic-arm-manipulation</guid><pubDate>Mon, 18 Sep 2023 03:24:19 GMT</pubDate></item><item><title><![CDATA[&quot;A fatal error occurred: Timed out waiting for packet header&quot;]]></title><description><![CDATA[Have you got the correct port selected for the M5StickCPlus in arduino?
]]></description><link>https://community.m5stack.com/topic/5324/a-fatal-error-occurred-timed-out-waiting-for-packet-header</link><guid isPermaLink="true">https://community.m5stack.com/topic/5324/a-fatal-error-occurred-timed-out-waiting-for-packet-header</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Mon, 22 May 2023 11:05:07 GMT</pubDate></item><item><title><![CDATA[Object Tracking on myCobot 280 Jetson Nano: A Case Study]]></title><link>https://community.m5stack.com/topic/5302/object-tracking-on-mycobot-280-jetson-nano-a-case-study</link><guid isPermaLink="true">https://community.m5stack.com/topic/5302/object-tracking-on-mycobot-280-jetson-nano-a-case-study</guid><pubDate>Tue, 16 May 2023 02:31:00 GMT</pubDate></item><item><title><![CDATA[Unable to load new FW from Arduino IDE.]]></title><description><![CDATA[@teastain This is en backtrace decoded:
PC: 0x04d25826
EXCVADDR: 0x04d25824
Decoding stack results
0x40090d71: prvIdleTask at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/tasks.c line 3382
0x4008f5b6: vPortTaskWrapper at /home/runner/work/esp32-arduino-lib-builder/esp32-arduino-lib-builder/esp-idf/components/freertos/port.c line 143
]]></description><link>https://community.m5stack.com/topic/5160/unable-to-load-new-fw-from-arduino-ide</link><guid isPermaLink="true">https://community.m5stack.com/topic/5160/unable-to-load-new-fw-from-arduino-ide</guid><dc:creator><![CDATA[fbritop]]></dc:creator><pubDate>Tue, 28 Mar 2023 02:07:35 GMT</pubDate></item><item><title><![CDATA[M5Stack.h: No such file or directory with M5StickCPlus?]]></title><description><![CDATA[@wsanders At least with respect to the LCD library: The only function implemented so far to manipulate whole images is drawBitmap. drawJpg and drawJpgFile are commented out in https://github.com/m5stack/M5StickC-Plus/blob/master/src/M5Display.h so I assume they aren't working yet.
So my workflow for now is:

Save the image from gimp  in gimp's ".h" format. This is smaller than a xpm or bmp. You will get a static char *data structure of all the pixels in the image. The .h file includes a macro to extract the pixels:

#define HEADER_PIXEL(data,pixel) {
pixel[0] = (((data[0] - 33) &lt;&lt; 2) | ((data[1] - 33) &gt;&gt; 4)); 
pixel[1] = ((((data[1] - 33) &amp; 0xF) &lt;&lt; 4) | ((data[2] - 33) &gt;&gt; 2)); 
pixel[2] = ((((data[2] - 33) &amp; 0x3) &lt;&lt; 6) | ((data[3] - 33))); 
data += 4; 
}


Write your own function rgb888to565 to compress the pixels into a uint16_t.


Draw a bitmap of the image as fast as you can:


#include &lt;M5StickCPlus.h&gt;
#include "1.h"
int pixel[3];
// pointer fu to preserve the start of .h data
char *datastart;
uint16_t *bitmap;
void setup() {
M5.begin();
M5.Lcd.setRotation(3);
bitmap = (uint16_t *)malloc(height * width * 2);
}
void loop() {
M5.Lcd.fillScreen(GREEN);
datastart = data;
for (int16_t y=0; y &lt; height; y++) {
for (int16_t x=0; x &lt; width; x++) {
HEADER_PIXEL(data, pixel);
bitmap[60*y + x] = rgb888to565(pixel[0], pixel[1], pixel[2]);
}
}
M5.Lcd.drawBitmap(0,0,width,height,bitmap);
data = datastart;
}
Or you can use the Sprite library, which works well.
]]></description><link>https://community.m5stack.com/topic/5045/m5stack-h-no-such-file-or-directory-with-m5stickcplus</link><guid isPermaLink="true">https://community.m5stack.com/topic/5045/m5stack-h-no-such-file-or-directory-with-m5stickcplus</guid><dc:creator><![CDATA[wsanders]]></dc:creator><pubDate>Wed, 08 Feb 2023 20:22:00 GMT</pubDate></item><item><title><![CDATA[M5Paper: fast update to display keyboard entries]]></title><link>https://community.m5stack.com/topic/4930/m5paper-fast-update-to-display-keyboard-entries</link><guid isPermaLink="true">https://community.m5stack.com/topic/4930/m5paper-fast-update-to-display-keyboard-entries</guid><pubDate>Fri, 30 Dec 2022 15:57:01 GMT</pubDate></item><item><title><![CDATA[Unit cam DIY kit and Esphome]]></title><description><![CDATA[Hi Win,
My is not working too.
Pinout is the same as stated on https://docs.m5stack.com/en/unit/unit_cam
But in Homeassistant ESPHome generates these errors:
[12:03:45][C][ledc.output:180]: LEDC Output:
[12:03:45][C][ledc.output:181]:   Pin GPIO2
[12:03:45][C][ledc.output:182]:   LEDC Channel: 2
[12:03:45][C][ledc.output:183]:   PWM Frequency: 1000.0 Hz
[12:03:45][C][ledc.output:184]:   Phase angle: 0.0°
[12:03:45][C][ledc.output:185]:   Bit depth: 16
[12:03:45][C][esp32_camera:048]: ESP32 Camera:
[12:03:45][C][esp32_camera:049]:   Name: Timer-CAM1
[12:03:45][C][esp32_camera:050]:   Internal: YES
[12:03:45][C][esp32_camera:052]:   Data Pins: D0:32 D1:35 D2:34 D3:5 D4:39 D5:18 D6:36 D7:19
[12:03:45][C][esp32_camera:053]:   VSYNC Pin: 22
[12:03:45][C][esp32_camera:054]:   HREF Pin: 26
[12:03:45][C][esp32_camera:055]:   Pixel Clock Pin: 21
[12:03:45][C][esp32_camera:056]:   External Clock: Pin:27 Frequency:20000000
[12:03:45][C][esp32_camera:060]:   I2C Pins: SDA:25 SCL:23
[12:03:45][C][esp32_camera:062]:   Reset Pin: 15
[12:03:45][C][esp32_camera:080]:   Resolution: 640x480 (VGA)
[12:03:45][E][esp32_camera:123]:   Setup Failed: ESP_ERR_NOT_FOUND
[12:03:45][E][component:082]:   Component esp32_camera is marked FAILED
]]></description><link>https://community.m5stack.com/topic/4768/unit-cam-diy-kit-and-esphome</link><guid isPermaLink="true">https://community.m5stack.com/topic/4768/unit-cam-diy-kit-and-esphome</guid><dc:creator><![CDATA[SuperObob]]></dc:creator><pubDate>Sun, 30 Oct 2022 19:56:19 GMT</pubDate></item><item><title><![CDATA[Stange interaction between clock and temprature sensor setup]]></title><description><![CDATA[Hi @felmue and thanks for the help. I changed GPIO and it works now. Strange as input port 2 worked when the temperature sensor were implemented separably.
However I have spend enough time trying to make it work. So I will not conplain now that it is working.
Thanks again
]]></description><link>https://community.m5stack.com/topic/4574/stange-interaction-between-clock-and-temprature-sensor-setup</link><guid isPermaLink="true">https://community.m5stack.com/topic/4574/stange-interaction-between-clock-and-temprature-sensor-setup</guid><dc:creator><![CDATA[EricR]]></dc:creator><pubDate>Thu, 01 Sep 2022 12:04:21 GMT</pubDate></item><item><title><![CDATA[AtomMotion + PS4 Gamepad]]></title><description><![CDATA[My board was defect, I changed the MotionBase , now it is working perfectly.
]]></description><link>https://community.m5stack.com/topic/4408/atommotion-ps4-gamepad</link><guid isPermaLink="true">https://community.m5stack.com/topic/4408/atommotion-ps4-gamepad</guid><dc:creator><![CDATA[Cakedrinker]]></dc:creator><pubDate>Thu, 30 Jun 2022 12:15:33 GMT</pubDate></item><item><title><![CDATA[Do you know Bluetooth Sample Code. a2dp+spp]]></title><link>https://community.m5stack.com/topic/4297/do-you-know-bluetooth-sample-code-a2dp-spp</link><guid isPermaLink="true">https://community.m5stack.com/topic/4297/do-you-know-bluetooth-sample-code-a2dp-spp</guid><pubDate>Sun, 15 May 2022 15:20:05 GMT</pubDate></item><item><title><![CDATA[Stamp Pico USB Serial]]></title><description><![CDATA[@felmue said in Stamp Pico USB Serial:

Or in other words, there is no way to directly connect D- and D+ from the USB-C breakout to the M5PicoStamp.

Hi Felix,
thanks alot for that information.
Was hoping this converter could be easy be done by some ICs and restistors maybe but would be too difficult for me yet.
So i think i will get another controller with built in or a cojntroller with onboard USBC connection.
Makes no sense to spend much time and money if the device will be procudes 100 times each with MCU and a serial converter.
Your help was great!!!
Best regards
Hannes
]]></description><link>https://community.m5stack.com/topic/3772/stamp-pico-usb-serial</link><guid isPermaLink="true">https://community.m5stack.com/topic/3772/stamp-pico-usb-serial</guid><dc:creator><![CDATA[HannesKannes]]></dc:creator><pubDate>Wed, 24 Nov 2021 20:06:30 GMT</pubDate></item><item><title><![CDATA[Loss of the program on Arduino]]></title><description><![CDATA[@m5stack How can I get bin file from the device?
]]></description><link>https://community.m5stack.com/topic/3256/loss-of-the-program-on-arduino</link><guid isPermaLink="true">https://community.m5stack.com/topic/3256/loss-of-the-program-on-arduino</guid><dc:creator><![CDATA[What_is]]></dc:creator><pubDate>Wed, 05 May 2021 07:58:17 GMT</pubDate></item><item><title><![CDATA[How to play and store audio file from Google translate url?]]></title><link>https://community.m5stack.com/topic/2930/how-to-play-and-store-audio-file-from-google-translate-url</link><guid isPermaLink="true">https://community.m5stack.com/topic/2930/how-to-play-and-store-audio-file-from-google-translate-url</guid><pubDate>Wed, 10 Feb 2021 01:14:32 GMT</pubDate></item></channel></rss>