Muhammad Tabish's Work | Contra
Work by Muhammad Tabish
Sign Up
Post a job
Sign Up
Log In
Muhammad Tabish
Embedded Software and Web Developer
Message
Follow
New to Contra
Muhammad is building their profile!
Karachi, Pakistan
Work
Posts
About
Karachi, Pakistan
1
What ended up being the biggest bottleneck in my ESP32 IoT project? It wasn't the CPU. It wasn't the Flash. It was RAM. While developing an ESP32-based embedded firmware application, my firmware combined BLE provisioning, Wi-Fi, MQTT, HTTPS OTA updates, JSON parsing, RGB LED control, and real-time MP3 streaming. Each feature worked well individually, but once everything started running together, I began seeing memory allocation failures and unexpected resets. That debugging session reminded me of something that's easy to overlook: A datasheet tells you what a microcontroller can do. Real-world testing tells you what it can actually handle. I recently published a technical article that walks through the entire debugging process—from identifying the memory bottleneck to implementing a production-ready solution using PSRAM. If you're interested in ESP32, embedded firmware, FreeRTOS, IoT development, memory optimization, or embedded systems design, I hope you'll find it useful. 📖 Why RAM—Not CPU Speed—Became the Bottleneck in Our ESP32 IoT Device 🔗 https://medium.com/@muhammadtabishcloud/why-ram-not-cpu-speed-became-the-bottleneck-in-our-esp32-iot-device-51557a4f3d28 I'd love to hear how other firmware engineers approach memory optimization. Have you run into similar RAM limitations in your embedded projects? If you're building an ESP32, STM32, or IoT product and need embedded firmware development, Embedded C/C++, FreeRTOS, driver development, or firmware debugging, I'd be happy to discuss your project. #EmbeddedSystems #EmbeddedFirmware #FirmwareDevelopment #ESP32 #STM32 #IoT #FreeRTOS #EmbeddedC #Microcontrollers #IoTDevelopment
1
41
0
ESP32-S3 BLE-Connected IoT Telemetry System with FreeRTOS Architected a robust, multi-threaded embedded system using FreeRTOS and the NimBLE BLE stack on the ESP32-S3. The system manages concurrent sensor acquisition and wireless cloud streaming, guaranteeing rock-solid execution without task starvation or memory leaks.
0
18
0
High-Speed Golf Swing Motion Tracking System with IMU Sensor Fusion Engineered high-speed motion capture firmware on the ESP-IDF framework utilizing the ultra-precise LSM6DSV320X IMU sensor. This advanced system tracks hyper-fast sports mechanics, applying complex mathematical sensor fusion to reconstruct exact 3D trajectories in real time.
0
17
0
Tilt-Compensated Digital Compass with IMU-Magnetometer Fusion Architected and engineered a high-reliability embedded sensor fusion framework to build a navigation-grade tilt-compensated digital compass. Utilizing a 3-axis magnetometer coupled with a 3-axis accelerometer (IMU), this system accurately estimates true heading dynamically, overcoming physical tilt errors and local magnetic field distortions in real-time.
0
23
0
Doppler Radar Speed Measurement & High-Speed Camera Trigger System – Real-Time Embedded Firmware
0
62