Skip to content
View Darcko123's full-sized avatar

Organizations

@ElectronicCats

Block or report Darcko123

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Darcko123/README.md

Daniel | Ingeniero en Electrónica

¡Bienvenido a mi perfil de GitHub!

Soy Ingeniero en Electrónica con interés en sistemas embebidos, procesamiento digital de señales, visión computacional y seguridad de hardware. Actualmente colaboro como ingeniero en Electronic Cats, desarrollando herramientas de código abierto para auditoría de seguridad en NFC, RFID e inyección de fallos electromagnéticos (EMFI). Este repositorio principal recopila los proyectos, librerías y guías más relevantes que he desarrollado en C, C++ y Python.

Repositorios principales

STM32 Embedded Libraries and Examples

Repositorio dedicado al desarrollo de proyectos utilizando microcontroladores STM32. Incluye ejemplos prácticos, librerías personalizadas y configuraciones con STM32CubeIDE.

Temas principales:

  • Comunicación por UART, I2C, SPI
  • Uso de ADC, DAC y PWM
  • Configuración de timers y DMA
  • Implementación de filtros digitales FIR
  • Librerías de periféricos: ILI9341, SSD1306, NV3007, PCA9685, MAX7219, MPU6050, SI7021, AHT10

Ver repositorio STM32


HD44780_LCD - Librería para LCD en STM32

Librería para módulos LCD HD44780 por I2C basada en STM32 HAL. Fork del trabajo original de eziya al que se le añadió manejo robusto de errores mediante códigos de retorno en todas las funciones públicas, delays basados en DWT y caracteres especiales predefinidos.

Temas principales:

  • Driver I2C sobre STM32 HAL
  • Manejo robusto de errores con códigos de retorno
  • Delays basados en DWT (sin bloqueos por timers)
  • Caracteres personalizados predefinidos

Ver repositorio HD44780_LCD


Reloj Inteligente con STM32

Sistema de reloj inteligente con interfaz de menús interactiva para STM32F103. Incluye RTC DS3231 de alta precisión, monitoreo ambiental con sensor SI7021, sistema de alarmas múltiples, señal horaria por PWM y navegación jerárquica mediante botones físicos. El hardware fue diseñado en KiCad.

Temas principales:

  • Comunicación I2C con DS3231 y SI7021
  • Sistema de menús con navegación jerárquica
  • Control PWM y software debounce
  • Diseño de PCB en KiCad

Ver repositorio Clock_STM32_Firmware


Raspberry Pi Zero 2W - Ejemplos en C/C++

Este repositorio contiene ejemplos organizados por categorías para trabajar con la Raspberry Pi Zero 2W, enfocados en el control de hardware, desarrollo web y visión por computadora.

Subcategorías:

  • Páginas web: Ejemplos básicos de servidores web locales.
  • Periféricos con WiringPi: Control de GPIOs, lectura de sensores, y uso de interrupciones.
  • Visión con OpenCV: Procesamiento de imágenes, selección de ROI, transformadas de Hough y más.

Ver repositorio Raspberry Pi


Colaboración con Electronic Cats

Formo parte de la organización Electronic Cats, donde contribuyo en herramientas open source de seguridad de hardware:

  • BomberCat – Auditoría de terminales bancarios y tarjetas NFC/banda magnética (firmware C++ y herramientas en Python).
  • Minino – Tabla multiprotocolo y multibanda para sniffing y ataque de dispositivos IoT (ESP32-C6).
  • FaultyCat – Herramienta de bajo costo de inyección de fallos electromagnéticos (EMFI): firmware, logic analyzer compatible con SUMP/OLS y TUI.
  • PWNPet_CLI – Interfaz de línea de comandos BLE para el badge PwnPet.
  • CatSniffer-Tools – Suite de sniffing LoRa/Zigbee/Thread con registro de paquetes.

Tecnologías y herramientas

  • C / C++
  • Python
  • STM32CubeIDE / STM32 HAL
  • KiCad
  • OpenCV
  • WiringPi
  • Raspberry Pi OS
  • Git y GitHub

Estadísticas

GitHub Streak

Logros


Contacto

¿Interesado en colaborar o conocer más sobre mis proyectos?

Email linkedin

En desarrollo

Actualmente me encuentro ampliando mis repositorios personales con nuevas librerías para STM32, documentación y proyectos integradores que combinen seguridad de hardware y control embebido. Próximamente publicaré también los diseños de hardware (KiCad) de mis proyectos de relojes y control de clima.

Este repositorio está en constante crecimiento como parte de mi formación y portafolio profesional. ¡Gracias por visitar!

Pinned Loading

  1. STM32 STM32 Public

    Aquí encontrarás una colección de librerías y ejemplos prácticos para facilitar el desarrollo de aplicaciones embebidas basadas en microcontroladores STM32.

    C 4

  2. Raspberry Raspberry Public

    Este repositorio proporciona una colección de recursos, ejemplos y tutoriales prácticos para trabajar con la Raspberry Pi Zero 2W. El objetivo es facilitar el desarrollo de proyectos básicos e inte…

    HTML

  3. HD44780_LCD HD44780_LCD Public

    Forked from eziya/STM32_HAL_I2C_HD44780

    HD44780 I2C library based on Arduino LiquidCrystal library & STM32 HAL driver.

    C

  4. ElectronicCats/CatSniffer-Tools ElectronicCats/CatSniffer-Tools Public

    HUB repository for all the Catsniffer Tools available maintaned by Electronic Cats

    Python 51 20

  5. ElectronicCats/Minino ElectronicCats/Minino Public

    Minino is an original multiprotocol and multiband board made for sniffing, communicating, and attacking IoT devices. It was designed as a mini Cat that integrates the powerful ESP32C6, GPS, microSD…

    C++ 175 25

  6. ElectronicCats/bombercat-tools ElectronicCats/bombercat-tools Public

    Python