I'm Michael Nielson
I love solving puzzles.
My passion is to use technology and science to solve important problems.


BYU-I
Rocket
Dynamics Team
Since 2016 it has been a great experience to help develop avionics systems for multiple rockets. Our latest system utilizes an ultra compact micro controller with an XBee RF module with a custom antenna. allowing for a lightweight and very low cost solution.
Current capability's allow us a 5 mile range for communicating with the rocket and deploying recovery measures.

computer engineering
Pursuing a degree in Computer Engineering at BYUI.
Rocket Dynamics team (2016-present)
IEEE member and member of the IEEE BYUI Society (2016-present)
Artificial Intelligence society (2020)
Association of Computing Machinery Society (2020)
Amateur Radio Society (2016)




Other Projects
SWAP
PC GAme
In 2011 I took on the crazy challenge to design, program, promote, sell, and update a full fledged PC game from scratch in 1 year.
I used the open source Blender Game engine and its logic based node system. This node based programming was a stepping stone for me up to 2016 when I began learning C++ and later Python, and Java.
I utilized lots of help from users on the blender forum page and lots of internet research!


micro-games
In 2016 I built two different micro controller game systems. One using an msp430 (left) and one using a Arduino Nano (right)
The one built with a msp430 features a touch screen TFT panel, joystick, and three momentary buttons, all of which can be used for various applications.
The second system uses an Arduino Nano, a 36 LED matrix and 6 surface mount momentary buttons, as well as a piezo electric speaker. I used a column and row approach for addressing each of the 36 LED's in the matrix. It is possible to create simple games utilizing the 4 buttons and output sound through the piezo electric speaker.