Home / Roland Pelayo

Roland Pelayo

I started TMM back in 2015. I’m a firmware and embedded systems engineer with over ten years of experience designing and developing electronic and microcontroller-based products. Over the years, I’ve worked on a wide range of projects, including medical devices, access control and security systems, automation, robotics, wireless communication modules, IoT systems, imaging and sensor instruments, and educational training tools. I’ve built systems using platforms such as PIC, AVR, ESP32, STM32, nRF52, and Raspberry Pi, and I regularly work with protocols like RS485/OSDP, CAN, TCP/IP, Wiegand, and a variety of sensor and communication interfaces. I also develop full-stack solutions for embedded projects, combining firmware, hardware, and web-based dashboards when needed. If there’s a topic you’d like me to write about, or if you need consultation or hands-on development for electronics, embedded, or firmware projects, I’m always open to working on new ideas and collaborations. You can reach me anytime through the contact page.

5 DFM Mistakes That Delay PCB Production

Delays to PCB production almost never first arise during the factory processing stage. Hidden risks that slow down progress are already planted weeks earlier in CAD files, in small details that no one stopped to examine closely. A typical process often unfolds like this: Your circuit design passes simulation tests, …

Read More »

ESP32-S3 Pinout Diagram | ESP32-DevKitC-1

The ESP32-S3 is one of Espressif's most capable microcontrollers, combining Wi-Fi, Bluetooth Low Energy, USB support, a large number of GPIO pins, and hardware intended for signal-processing and AI workloads. However, taking full advantage of the ESP32-S3 requires understanding which GPIO pins are available and which pins have special functions. …

Read More »

PID Tuning Calculator: Calculate Kp, Ki and Kd

PID tuning calculator

PID tuning can be one of the most difficult parts of building a feedback control system. Even when your PID code is correct, the controller will not perform well until the proportional, integral, and derivative gains are properly adjusted. This PID tuning calculator uses the classic Ziegler-Nichols closed-loop method to …

Read More »

Raspberry Pi Pico 2 Pinout

The Raspberry Pi Pico 2 is a microcontroller development board and the successor to the original Raspberry Pi Pico. It features the RP2350, a 32-bit dual-core microcontroller that can run either Arm Cortex-M33 or Hazard3 RISC-V processors at speeds up to 150 MHz. The Raspberry Pi Pico 2 has a …

Read More »

ESP32 Captive Portal Rickroll: Create a Wi-Fi Prank

ESP32 Rick roll

Have you ever connected to Wi-Fi at a hotel, airport, or coffee shop and had a webpage automatically appear? That webpage is called a captive portal. Captive portals are normally used for perfectly sensible things such as accepting terms of service, entering login credentials, or configuring an IoT device. We're …

Read More »

10 Network Performance Problems IT Teams Should Detect Early

When payroll stalls, a video call starts breaking up, or a cloud application takes several seconds to respond, users usually describe the problem in simple terms: “the network is slow.” For IT teams, the real challenge is determining what that complaint actually means before a small problem becomes a larger …

Read More »