Home / Roland Pelayo (page 37)

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.

Making Your Own ESP8266 Board

esp8266 board

The emergence of the ESP8266 WiFi module has allowed makers and enthusiasts to create Internet-enabled projects at a minimal cost. Moreover, the popularity of the module also gave rise to commercial boards like the NodeMCU, WeMos D1, Adafruit’s Huzzah. Sparkfun’s ESP8266 Thing and many others. Practicality would make you just …

Read More »

Understanding PCB Via

PCB Via

Vias are very common when designing PCBs. I myself have used PCB via even before fully understanding them. In this article, I will be sharing the different types of vias and how they are actually used in PCB design.

Read More »

Uploading Gerber Files for PCB Production

In the past, I used to build project prototypes through breadboards and perfboards. However, the emergence of affordable PCB manufactures have allowed me to go away from my old ways of prototyping. In this article, I will share how I created the PCB board for my SIMPic development board through …

Read More »

SIMPic - Development Board for PIC16F877A

PIC16F7877A prototype board

I always believed that the Arduino is a development board and is its microcontroller, the ATMega328 is the one meant to be featured in actual embedded systems projects.  Nevertheless, no one can deny the advantages of boards like these as they make prototyping and debugging much easier. In this post, …

Read More »

Capture and Compare with PIC16F877A

PIC16F7877A prototype board

The PIC16F877A microcontroller comes with a Capture Compare PWM (CCP) module which utilizes its 16-bit Timer1 module to generate or count pulses, among other things. I have already covered how to generate PWM in my previous tutorial. This time, we will look at how to implement capture and compare with …

Read More »

First Use of Microchip's Curiosity HPC

Curiosity HPC

As a lifelong PIC fan, I was super thrilled when Microchip sent me a free unit of their Curiosity HPC development board. I’ve been working on PICs for years by just mounting them on breadboards and using PICKit to flash programs. This takes time and so when I’m faced with …

Read More »