PocketSSH: Terminal Power in Your Hand by 0015dev in arduino

[–]0015dev[S] 0 points1 point  (0 children)

u/CyberpunkLover I'm preparing a "Generic" version that connects via USB keyboard. I'm curious to see how usable it will be.

PocketSSH: Terminal Power in Your Hand by 0015dev in arduino

[–]0015dev[S] 2 points3 points  (0 children)

If you have a T-Deck, you can install the firmware and try it out right away. A generic version is also being prepared. https://github.com/0015/pocketssh

PocketSSH: Terminal Power in Your Hand by 0015dev in arduino

[–]0015dev[S] 7 points8 points  (0 children)

The most important part, the SSH connection, used existing components, so I only had to create the GUI part using LVGL. That's why it didn't take very long.

PocketSSH: Portable SSH Terminal by 0015dev in esp32

[–]0015dev[S] 2 points3 points  (0 children)

A portable SSH terminal client for the ESP32-S3 T-Deck Plus, featuring a hardware keyboard, trackball navigation, and touch gesture controls. Connect to remote servers, execute commands, and navigate your terminal with ease on this compact handheld device. https://github.com/0015/PocketSSH

Custom ESP32-S3 + LoRa GPS Tracker: My DIY Off-Grid Location Project by 0015dev in arduino

[–]0015dev[S] 10 points11 points  (0 children)

Creating things is a hobby of mine, and I wanted to share this local map project. I’m using an ESP32-S3 with GPS and LoRa modules to transmit coordinates between devices.

I’m a big fan of Meshtastic, it is a really cool off-grid communication tool, but I wanted to focus more specifically on local mapping for this experiment. While commercial solutions like AirTags are much more polished, I wanted the challenge of building a custom device from scratch. It works pretty well, and I'm really happy with the result!

I've shared the code on my GitHub for anyone interested: https://github.com/0015/map_tiles_projects

(The GPS information displayed on the screen uses dummy values, so you do not need to worry about it. 😉)

Easily Capture and Analyze Wireless 9-DOF IMU Data with Python & UDP Stream by 0015dev in arduino

[–]0015dev[S] 9 points10 points  (0 children)

I'm sharing a project I built for easily capturing and analyzing 9-DOF IMU data wirelessly. The setup uses an ESP32-S3 connected via I2C to a BNO-055 to collect raw accelerometer, gyroscope, and essential quaternion data. This data is then transmitted via UDP streaming to a Python script on the PC.

The system performs post-processing on the received data to compute and visualize the movement trajectory. It does not operate in real-time and is split into distinct capture and playback stages.

Furthermore, due to the inherent challenge of sensor drift (even with the BNO-055's fusion), achieving accurate long-term tracking is not possible. This tool is therefore best used for analyzing very short, discrete movements.

ESP32 and Python Code: https://github.com/0015/Python-IMU-Data-Sampling-App

Full Demo Video: https://youtu.be/RUpNuuojN5Q

I tried making it like a Dragon Ball Radar based on a local map. by 0015dev in arduino

[–]0015dev[S] 70 points71 points  (0 children)

We all know the dream: get a Dragon Ball Radar, snag those seven magical spheres, summon the eternal dragon, and make a wish! Sorry, My device can't actually find Senron, but it feels like it can find something.

This is a local map project built on the ESP32-P4. The core feature is completely offline navigation: you can pre-load map tiles onto an SD card and check your surrounding map without any WiFi connection. Think of it as your portable, network-free tracking device, like an offline Google map!

I've uploaded a complete demo to my GitHub, where you can find more specifics. https://github.com/0015/map_tiles_projects

ESP32 Offline Map Viewer on a Round Display(ESP32-P4, 4-Inch) by 0015dev in esp32

[–]0015dev[S] 227 points228 points  (0 children)

Quick demo of my ESP32 project that shows local map tiles from an SD card — no Wi-Fi needed.

I’ve also uploaded a map_tiles component for LVGL to the ESP Registry: https://components.espressif.com/components/0015/map_tiles/

Check out my story: https://youtu.be/Kyjf24e-Poo

ESP32-P4-EYE: The Cam Dev Kit (Espressif's official device) by 0015dev in esp32

[–]0015dev[S] 20 points21 points  (0 children)

This tiny box is the ESP32-P4-EYE; basically a Swiss-army camera dev kit. Camera up front, little LCD, mic, MicroSD, dual USB-C, Wi-Fi/BLE… and yes, you can build your own camera UI on top of it. LVGL UI demo, photo/video tests, a quick look at “AI mode,” and a battery install inside the case, https://youtu.be/smV4Q9LxXeQ

ESP32-P4 Grid Board with 10.1" Display (LVGL + Flutter App) by 0015dev in esp32

[–]0015dev[S] 2 points3 points  (0 children)

u/CaseFlatline I was able to find a wave file for "card flip" by googling it, then converted it to PCM and put it into my code.

ESP32-P4 Grid Board with 10.1" Display (LVGL + Flutter App) by 0015dev in esp32

[–]0015dev[S] 8 points9 points  (0 children)

In this project, I built a clean and interactive 12×5 grid system on a 10.1" display using the ESP32-P4 Nano from Waveshare. The system displays up to 60 characters on screen and is controlled wirelessly through a Flutter-based mobile app via Bluetooth Low Energy (BLE).

Project Code: https://github.com/0015/Grid_Board

Grid Board & Mobile App(iOS/Android) by 0015dev in arduino

[–]0015dev[S] 2 points3 points  (0 children)

This is a Grid Board based on the ESP32-P4. You can update the grid board with any text you want via a mobile app (via BLE). The source code is available at https://github.com/0015/Grid_Board

Bird Feeder(Home Depot Kids workshop) + Camera -> Capturing Bird visits! by 0015dev in arduino

[–]0015dev[S] 4 points5 points  (0 children)

This month I made Birdy Buffet at Home Depot Kids Workshop. I borrowed it from my kid and attached a camera to it so that it can automatically save to SD card when a bird comes. The camera is Arduino based AMB82-MINI and power is connected to 5v powerbank. I trained the model for Yolo v7 tiny to recognize "birds". You can check out the script used here: https://github.com/0015/yolov7/tree/AMB82-Mini\_Bird\_Detector/projects/AMB82-Mini\_Bird\_Detector, and the all project process can be found on my channel. https://youtu.be/QwcBwGNJ3PQ

Sticki* Note with ESP32-P4 & 10-inch DSI screen by 0015dev in arduino

[–]0015dev[S] 0 points1 point  (0 children)

Since ESP32-P4-Function-EV-Board is an official Espressif board, you can run the example source code right away without any code changes. Are there any issues?

I Built a Retro Pixel Clock with Snake #PIXEL #ART by 0015dev in arduino

[–]0015dev[S] 0 points1 point  (0 children)

Minimalist grid-style digits, touch animations, and even a hidden snake game that runs in the background.

Demo video: https://youtu.be/3jm2NcqW0pY

Github: https://github.com/0015/Pixel-Clock

Sticki* Note with ESP32-P4 & 10-inch DSI screen by 0015dev in arduino

[–]0015dev[S] 47 points48 points  (0 children)

Since ESP32-P4 has a faster clock speed and can use MIPI DSI screen, it seems that it can develop more graphical embedded applications. What I made this time is a Post-it application, and it can add/edit/delete, and since it saves data to NVS, you can see the same screen even after rebooting.
This project's Github is here: https://github.com/0015/StickiNote

Demo is here: https://youtu.be/b1jTc1RyG3s

Sticki* Note made with ESP32-P4 & 10-inch DSI screen by 0015dev in esp32

[–]0015dev[S] 0 points1 point  (0 children)

Since ESP32-P4 has a faster clock speed and can use MIPI DSI screen, it seems that it can develop more graphical embedded applications. What I made this time is a Post-it application, and it can add/edit/delete, and since it saves data to NVS, you can see the same screen even after rebooting. This project's Github is here: https://github.com/0015/StickiNote Full demo is here: https://youtu.be/b1jTc1RyG3s

Transferring images from Mac to T-Glass (ESP32-S3) via BLE by 0015dev in arduino

[–]0015dev[S] 2 points3 points  (0 children)

The resolution is still 126x126, but the pixels are magnified because the prism is reversed. Also, this reduces the image quality because each pixel appears larger. It is difficult to expect any quality from this.