Home / Roland Pelayo (page 41)

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.

Arduino BMP085 Tutorial

The BMP085 is a relatively cheap barometric pressure sensor from Bosch. I believe this sensor is kinda old (no information about this device is found on the Bosch site) and yet it’s still used today because of its simplicity. This Arduino BMP085 tutorial covers the basics of using this device …

Read More »

ESP8266 WiFi AT Command List

Test command Command Response Parameter AT OK -   Reset Command Response Parameter AT+RST OK -   Get firmware version Command Response Parameter AT+GMR VERSION:<Param> OK Param : firmware version   WiFi mode Command Response Parameter AT+CWMODE=? +CWMODE:(1-3) OK - AT+CWMODE? +CWMODE: <Param> OK Param: 1 -- station mode (client) …

Read More »

NodeMCU WiFi Jammer

NodeMCUv1.0 Pinout

There is, in fact, a way to create a NodeMCU ESP8266 WiFi jammer although technically, this is a deauther and not really a jammer. A jammer sends out noise on the WiFi frequency spectrum (2.4 GHz) while the program in this tutorial sends packets that disrupt the normal functions of …

Read More »

NodeMCU Pinout Reference

NodeMCU Pinout

The NodeMCU is an Arduino-compatible board that features the ESP8266 at its core. It became popular because it is a WiFi-ready microcontroller by itself - no need for an Arduino. This NodeMCU pinout reference aims to show pinouts for NodeMCU v0.9, NodeMCU v1.0, and NodeMCU v3.

Read More »

What is I2C? | Protocol Guide

I2C Wiring Diagram SDA SCL

I2C, or Inter-integrated Circuit, is a communications protocol common in microcontroller-based systems, particularly for interfacing with sensors, memory devices and liquid crystal displays. Similar to SPI, it's a synchronous protocol because it uses a clock line. The I2C protocol, however, uses less pins and is a much more robust standard.

Read More »

What is SPI? | Protocol Guide

SPI Timing Diagram

SPI, short for Serial Peripheral Interface, is a communication protocol common in microcontroller systems. Sensors, liquid crystal displays and memory cards are examples of devices that use SPI. It is faster than both UART and I2C although it also has its disadvantages.

Read More »

Catch the Light PIC Game

Catch the Light PIC Game

This project is a simple PIC game where LEDs go on randomly one at a time. The objective is to “catch” the LED that’s on by pressing the corresponding button. For every catch, the score, displayed on a seven segment display, is incremented. The speed of the LEDs increase every …

Read More »