Norbert Morawski

E-mail
GitHubMrJake222

Bio

I've been interested in hardware stuff for as long as I remember. Old computers, soldering, DIY kits... I started out with flashing LEDs connected to the parallel port. Then AVR microcontrollers came. With the discovery of Ben Eater's 6502 series, I really understood what pointers are at the lowest level possible. Later, I discovered FPGAs and I made my own 6502 in Verilog. Recently, I've picked up Raspberry Pi Pico and liked it so much, I made my engineering thesis about it.

Education

I am currently pursuing a master's degree at AGH UST (Computer Science). I've also started Electrical Engineering for the sake of learning Circuit Analysis.

In 2024, I finished engineering studies at AGH UST (Computer Science). My engineering thesis, Receiver of Internet radio stations, was about building an internet radio from a microcontroller board (see short description here).

I went to Technikum Łączności (eng. Upper Secondary School of Communications) in Kraków, informatics profile. In 2017 (at 17 years old), I won a Firma w Opałach (eng. Company in Shambles) contest. We were tasked to delve into company's IT department after their specialist suffered an accident. Also, I participated in Potyczki Młodych Adminów (eng. Young Admins Contest) 2018 and 2019 editions, both IV place. I got certified as a SUSE administrator.

Interests

I like low-level programming. Nowadays, C++ is my go-to solution for many bigger projects. Of course Python is still there, but I limit it's usage to simple scripts. I also love to bodge some Bash scripts.

Languages
  • C
  • C++
  • AvrC
  • Bash
  • Verilog
  • Python
  • Web
  • Java
Tools
  • Git/GitHub
  • Jira
  • CLion
  • Make
  • CMake
  • pico-sdk
Hardware
  • Logic analyzer
  • Oscilloscope
  • Soldering iron

Projects

Below, I've listed projects that I finished across the years.

Codename Year Language Platform
RISC-V FPGA 2024 Verilog FPGA (iCE40)
Pico Radio 2023 - 2024C++ RP2040
DHCP, DNS manager 2023 C++
6502-based computer (FPGA) 2023 Verilog, Python FPGA (Intel)
Heating unit web app 2022 C++, web ESP8266
Adaptive Huffman coding 2022 C++
6502-based computer 2020 TTL logic, asm Breadboards
AUNIS 2018 - 2021Java
RGB leds 2016 - 2019AVR C, web AVR