Graduate Project, CubeSat’s Hardware System Design based on Raspberry Pi and Atmel

I have designed both of hardware and software of 1U Cube Satellite as can be seen in figure 1. It includes EPS(electrical power subsystem), OBC(on board computer), RF system, Raspberry pi 3, Camera module. There are 2 different PCB which has 2 layers. High processing needs ran on Raspberry Pi 3 such as image processing, channel coding, Fourier analyses. OBC has 8 bit uC, 9-dof IMU, Sd card record unit, temperature sensor, voltage sense ADC, logic level shifter. EPS has SMPS regulators for 5v and 3v3 lines, solar charger and optional ADC, digital pin IO. There is the vertical socket for all of boards(EPS, OBC, Raspberry Pi 3) because of compact design.

Turkish Graduation Thesis : Emre_Erbuga_Tez

Following figures respectively, flow charts of uC, Raspberry Pi 3 and Ground Station.

ardu_flow yer istasyonu_flow raspi - Page 1

One of them is responsible for power distribution and regulator unit called by EPS.

eps_pcb Bitirme EPS - Bitirme EPS
Another pcb layer was OBC as can be seen at bellowed figures.
obc_pcbBitirme OCS - New Page


Microwave and RF Comm. Course’s Term Project (Turkish)

It was the very good course for communication theory and wireless comm. fundamentals. Unfortunately, only Turkish report is available. Thus I gonna continue with Turkish.

Elektronik ve haberleşme mühendisliği 4. sınıf seçmeli dersi olan Mikrodalga ve RF Haberleşme dersinin dönem projesinin sonuna gelmiş bulunmaktayım. Ders Prof. Dr. Mesut Kartal tarafından verilmektedir. Ekte bulunan rapora göz atabilirsiniz. Raporda kablosuz haberleşme linki tasarlanmıştır.  Tasarım Belevi – Tire arası 30 kanal 720p yayın aktarımı için yapılmıştır. Fade marjı, fresnel zone, yer yüzü şekilleri, yükselti, bitki örtüsü, SNR, anten çapı, arka plan gürültüsü, BER, kanal planlaması, ITU regülasyonları vb. birçok farklı açıdan bakılarak tasarım oluşturulmuştur.

Dipnot: Hesaplamalar 2. defa kontrol edilmediğinden bazı hatalar olabilir.

Project Document : RF_Project


Co-op Intern at Analog Devices (Istanbul Design Center)

maxresdefaultApril-May 2016, I applied to intern at ADI via e-mail. Then, In 1-2 weeks, they called me to book a day for interview. They were interested in my previous international projects which are model satellite and sounding rockets. I told my story about that projects which belong knowledge about those systems. I was accepted to intern at ADI’s Istanbul Design Center by Application Engineer Group from ADI.

I have learned lots of things such as high-speed logic product’s datasheet and its parameters(jitter, noise floor, psrr, eye diagram, etc.), microwave fundamentals(power spliter, balun, mixed s-parameters), how to use a network analyzer, scope, spectrum analyzer.

I have measured pssr , 2 port S-parameters, input referred noise density, noise floor, power linearity on HMC799 (Transimpeadence IC).

Also measured 4 port S-parameters, modulation bandwindth, time delay error on HMC 910 and HMC911 (analog time delay IC).

Written python script which can control the measurement units( scope, power supply) over GPIB for measurement automation.

Learned fundamentals of microwave test engineering.

20160905_124341 20160905_124319 20160905_124302

Bilfen Arctic Meteorological and Auroral Research Station which is supported by me


Bilfen’s is one of the most famous and top private high schools in Turkey. They requested to support from me, about station electronics and software, i gladly accepted their request.

Station builded up in Svalbard Islands, Norway. It is northest of Norway and so close the pole of Earth. Station’s main task is observation Aurora borealis northern lights, its effect on the magnetic field in the north poles. These datas were sent to sql database by arduino. And then we can analyze these datas.

Project was builded up with arduino mega, ethernet 2 module, Sensor Shield (magnetic sensor, light sensor, ultraviolet sensor, barometer, temperature sensors, real time clock, humudity sensor).  Used watchdog timer for stability of system. Then we decided to build backup shield.

These photos about evulation of project, server side of datas and getting serial port.

This is server side:

In some Turkish newspapers:

20160217_11455820160303_140722 20160303_001846 datas20160303_085405IMG_3464IMG_3466DSC_0803DSC_0819


Station map:

ITU Rocket Team’s new flight computer

I have used Diptrace PCB Designer before this design as you can see previous post. It was user friend. However i decided to use more professional pcb designer. Alternatives were Mentor, Altium. Adding 3d model with .step files, interactive routing, schematic library- pcb library, adding supplier link are cool options for scalable projects.  I chose the Altium PCB Design Tools. One week after beginning the altium, i produced this main board. Main board must be smaller than last year board(58*148mm*40mm).

Its size about 36*135*12mm.
Nucleo-32 based on arm cortex m4 microcontroller
Adxl345 acceloremeter
Hmc5883 magnetometer
Itg3200 gyro
Ms5611 and Mpl115 altimeters
Tmp102 temperature sensor (additional one more temperature sensor = integrated temperature sensor on ms5611)
Ina 219 current and voltage sensor
Sparkfun venus gps
2 servo driver with external power
2 pyro driver with external power
Xbee socket
switching 3v3 step-down voltage regulator
micro sd card r/w socket
Level shifter socket (5v – 3v3)
Analog I/O socket

Github link:

Schematic’s pdf:
or ITU_Rocket_Main_Board

main_top main_bottom

We’ll join Digilent Design Contest 2016


We pass first election of competition. Digilent gonna send us Arty Fpga board. We are going to develop our project on that platform. Project name is “Sounding Rocket Avionics with FPGA”. Gathering altitude, temperature, accelerometer, magnetometer, sun light density, eps voltage, gps datas then implementation of efficient filter algorithms(kalman). Rocket will autonomously deploy when arrived the apogee with these calculated datas. Those datas will send to ground station via 2.4 Ghz xbee during whole flight. Trough the these datas calculate the trajectory and detect launch and apooge . Then deployment of drage and main parachute. Next days gonna update this post.


20160309_210247 (working on fpga dev. board – Arty)

ITU Rocket Team at IREC 2015

Me and my team(ITU Rocket) joined 10th Intercollegiate Rocket Engineering Competition on 25th of July, 2015. We designed and built solid rocket engine, main computer of rocket, rocket mechanical parts.

Main computer circuit design process:
Firstly, we studied past year competition reports. Then, our rocket primarly was designed and how our rocket recovery and which compenent need for recovery. These problems were determined and dissolved.
Secondly, We determined the microprocessor and electrical subsystems (like sensors, voltage regulators) with controlled datasheets. And these sensor were tested on the breadboard.
Thirdly, I designed sensor breakoutboard and communication ways at one main board.

On the other hand:
I designed seperated pyro board, and 900mhz communication breakout board. I have used DipTrace PCB Design program. All boards were 2 layer. It was enough for that job. I can recommend for that.

Then these boards were manufactured by Baski Devre PCB Company which is our sponsor. I also worked for fund raiser and contacted that pcb printer company.

-Competition concept and rules: (when i find ill update)

– ITU Rocket Competition Video:

-ITU Rocket Team Facebook Page:

-We are in competition website:

20150624_131855 20150624_091718 20150624_072824(First day, poster presentation at Green River High School)

20150625_140043 11012803_1609283492663081_1625847445102410695_n  18793_1613053265619437_6097818920180464840_n( Second day, just before launch )

Screenshot 2015-03-11 17.11.52 Screenshot 2015-03-11 17.33.43 20150414_162543(my works)

Istanbul Mini Maker Faire 2014

I have exhibited my Smart Irrigation System at Halic Congress Center on 11-12 November 2014.


Smart irrigation system can be easily programmable with wireless communication. No waste of water for gardens with solar energy. Arduino based smart system was designed and programmed by me in one week. It looks amatourly made, indeed my tools are not good to build more engineeringtic pcb.
Source Codes : Github.(cooming soon)

ARISAT Model Satellite Team WON First Place

Cansat Competition is the biggest competition about model satellites, Burkett, in Texas. Won 10th CanSat Competition which is supported by NASA, AAS, and AIAA as team Arisat (first place award), Burkett, Texas 2014. Small size satellite(cansat) was made by us. Arduino nano was used our main board circuit which is designed by me. Cansat should collect and transmit atmospheric data to ground station after separated from rocket about 700 meters. When cansat altitude is 500meters to reference by ground altitude, container (cover part of cansat) should release payload (other part of cansat). The payload should harvest its energy by solar panels. For long distance communication, xbee modules were used.

I was resposible for Electronic Subsystem and Flight Software Design of satellite.

-Competition web site:
-Video about Arisat Team :
-Competition Concept and Rules: mission_guide_2014_release1
-Preliminary, critical and post flight reviews of Arisat Team:

PDR: Cansat2014_ARISAT_5524_PDR_v1.2                   PDR Scoresheet: CanSat 2014 Team 5524 PDR Scoresheet

CDR: Cansat2014_Team_ARISAT_5524_CDR_v1.pdf    CDR Scoresheet: CanSat 2014 CDR Scoresheet Team 5524

PFR :Cansat2014_Team_5524_PFR_v1_1.pdf

373-140615-N-JF840-500.jpg.medium arısat ( second man left upperside )

Screenshot 2015-06-15 11.43.53(our rank on the official cansat website)

IMG_0108 (our satellite, payloads and container)

IMG_0119 IMG_0245 (last programming before launch, and mainboard)