CubeSat Onboard Computer Design

Over the past year and a half, I have been working on the SFU Satellite Design Team as the computing subsystem lead. The team and I have been developing a low-cost, reliable, custom onboard computer (OBC) to meet the current and future mission requirements. This post features quite a few details about the project.   […]

Radiation Testing a CubeSat Computer

At the SFU Satellite Design Team, we are taking part in the Canadian Satellite Design Challenge. As part of the challenge, we were offered the chance to put some of our hardware in a proton beam at the TRIUMF facility, Canada’s national lab for nuclear and particle physics. This was a really unique opportunity, and […]

CubeSat Computing Boards

At the SFU Satellite Design Team, we’re building a CubeSat from scratch. One of my main roles is designing the onboard computer hardware, as well as developing a lot of the onboard software. This post is a brief overview of the two boards that I designed and the team have assembled thus far. Both of […]

Getting Started With OpenCV and Raspberry Pi

I bought a Raspberry Pi nearly a year ago, always intending to use it in OpenCV experiments. Just recently, I got around to starting the project. The current plan is to make a small robot that first, uses computer vision to track and follow an object. The next phase will be obstacle avoidance, and is […]

Multiple Application Trapezoidal Rule in MATLAB

I recently had to implement multi-application trapezoidal rule for some work I was doing. I decided to implement the algorithm in MATLAB, and figured I’d post a tutorial for it, since I know many people struggle with implementing algorithms in code. This implementation takes advantage of MATLAB’s built in functions, and as such, requires no loop. […]

5 Great Resources for Engineering Materials Class

This is the first post in a new series, where I collect my top resources used throughout a semester in the introductory engineering classes. These classes don’t tend to differ a lot between universities, so the resources that I use are likely very useful for many other engineering students. I figured I’d collect them in […]

3D Printed WiFi Smart Lock

For a class project, my team and I were lucky enough to be able to build a smart lock. The prototypes were constructed of 3D printed parts for the mechanicals, and all of the electronics and software were designed by me.   Video I made a video of the project here, which goes into detail […]

Fast Iteration With 3D Printing

IdEA SFU is lucky enough to go to all kinds of interesting events where we interact with the public. At one event with SFU Surrey, we were lucky enough to hear from Matthew about his invention that would help prevent his little brother from becoming locked in rooms.   Like most good inventions, this once came from […]

TI ARM LaunchPad GPIO Unlock Tutorial

TI locks some GPIO pins because they’re required for programming interfaces like JTAG. SW2 on the LaunchPad is connected to PF0 (page 334), which is one of these locked up pins. We can’t use it as an input without unlocking it first. Here’s the code from my GPIO Input tutorial, but modified to use SW2. […]

WILTW #2 – PCB Manufacturers, Cubesats and Reddit

What I learned this week – a chronicle of cool engineering related things I stumble across every week. This week, it’s mostly hardware related, as I’ve been on the lookout for summer project ideas and am continuing to learn about circuit board DFM.     1. PCB fab price comparison tool Most people in the […]