I design PCBs and write firmware for the layer between silicon and software — bare-metal C/C++ on microcontrollers, FPGA development, and RF / SDR systems.
- 🔧 ~6 years of microcontroller firmware · ~4 years of PCB design
- 🛰️ Daily work spans embedded firmware, FPGA / HDL, and RF / SDR
- 🧪 I enjoy taking a board from schematic → layout → manufacturing → bring-up
- 📻 Class-B amateur radio operator — callsign TB2REV
- 🌍 Based in Ankara, Turkey · open to remote / contract embedded work
- ✉️ Reach me at yusufcosgun05@gmail.com
Languages
Microcontrollers & SoCs
STM32 · CH32V (WCH) · ESP32 · Bouffalo BL6xx · Nuvoton · RP2040 · AVR · PIC
FPGA & HDL
Verilog · VHDL · Gowin · Xilinx / AMD
Hardware & EDA
KiCad · Altium · JLCPCB
Domains
Bare-metal firmware · RF / SDR · Signal processing · PCB design
🔌 wiringMQ WiringPi / WiringOP port for the Mango Pi MQ_Quad — GPIO, SPI, I²C on Allwinner H616. |
🐛 PicoXil Raspberry Pi Pico as a Xilinx Virtual Cable — cheap, USB-powered JTAG adapter for Vivado. |
|
Portable handheld emulation platform — custom PCB + firmware, 3.5" screen. |
Sensor driver for Nuvoton M25x — written from the datasheet, no vendor middleware. |
|
Parametric PWM generator in Verilog — duty + frequency configurable, instantiation-ready. |
Reusable VHDL blocks — UART RX / TX / top, parameterized, drop-in for Vivado / Gowin. |
Active on the air as TB2REV (Class B). I'm drawn to HF/VHF digital modes, building SDR front-ends, designing antennas, and doing DSP for signal processing. When I work on RF projects here, it's usually an MCU or FPGA paired with an RF chain — always happy to swap feedback and ideas with the ham/SDR community.
Stats kartları yüklenmezse github-readme-stats sunucusu soğuk başlıyordur — birkaç dakika sonra yeniden yükleyince gelir.
Open to collaborating on an interesting hardware, FPGA, or RF project.