Electronics II (MATR335) – Spring 2026

Page updated 9.12.2025

Electronics II (MATR335), 10 ECTS, spring 2026

Lecturer: Prof. Edward Hæggström, edward.haeggstrom (at) helsinki.fi

Assistants:

Julius Korsimaa – julius.korsimaa (at) helsinki.fi

Antton Huusko – antton.huusko (at) helsinki.fi

Petteri Salminen – petteri.salminen (at) helsinki.fi

Send weekly reports, final project submissions and exercise submissions to Antton.

For general messages or help, contact both Julius and Antton.

News

  • Remember to send your time usage logs to Antton every Friday before 16:00 (even if you have not done anything for the week).
  • NB: Arduino forums recently retired some advanced instructions. If you find broken links directing to the Arduino forums, it’s worth a try to add “retired” in the link.
    • Example: https://docs.arduino.cc/retired/hacking/software/PortManipulation/

Final project

During the course you need to keep track of your time usage on the final project and send your time usage log weekly to Antton every Friday before 16:00 (even if you have not done anything for the week). Missing report deadlines will lower the course grade (see instructions).

Submit your log via email and put “Electronics 2 log week X, your name” as the subject and send them to antton.huusko@helsinki.fi. The log should contain at least actions taken and time used. For example: “Discussed project plan, 2 hours”. Remember to send a log (e.g., “no work”) even if nothing of importance was done.

In the final project you are to create your own IoT design. The project consists of three parts: planning, demo and documentation.

Final project instructions

Deadlines

Task Date Time
Log Every Fri 16:00
Preliminary plan + components 6.3. 23:59
Version 0 27.3. 23:59
Version 1 10.4. 23:59
Demo rehearsal 23.4. 12:15
Final presentation materials 8.5. 23:59
Demo 11.5. 14:00
Final documentation 25.5. 23:59

Demo rehearsal in exercise time slot (Physicum D115 at 12:15).

The final demos are to be presented on 11.5.2026 at 14:00 o’clock in Physicum E204 (second floor auditorium).

Course info

Course grading: 50% of course grade comes from exercise points. See the getting started guide for exercise details. The other 50% of the grade comes from the final project. See final project instructions for grading details. The course cannot be passed without presenting a working demo.

Duration: 3. and 4. period

Timing in studies: Advanced studies

Prerequisites: Electronics I, Measurement methods in Physics

Recommended: Basic programming skills

Course description: The aim of the course is to learn to use digital components and microprocessors as well as to learn the basics of the latest microelectronics opportunities offered for information technology and signal processing.

Scope: 10 credits

Literature:

– Tocci: Digital Systems, 12th ed (2017)

– Floyd: Digital Fundamentals, 11th ed (2015)

– Horowitz & Hill: The Art of Electronics, 3rd ed (2015)

Some general internet sources:

Arduino Language Reference – The documentation of the Arduino language
Arduino Registers control
Arduino Timer interrupts

Electronics Tutorials – Well written tutorials
Falstad circuit simulator – Capable electronics simulator with great visualizations
https://simulator.io/board/AWZpw7Fy3I/2 – Enlightening simulation of a CPU

Lectures

First lecture Mon 12.1.

Mon 10:15-12:00, Physicum D117

Thu 10:15-12:00, Physicum D117

Lecture material

Exercises

Thu 12:15-14:00, Physicum D115

Exercise 0

Exercise 1

Exercise 2

Exercise 3

Exercise 4

Exercise 5

Exercise 6

Exercise 7

Exercise 8

About the kits:

Please store the components in their anti-static bags. This minimizes the chance of ESD or mechanical damage. (Also don’t connect the motor directly to the Arduino board.)

Download the documentation (V2.0)

Google Drive download recommended.

The quality of the instructions there isn’t great so don’t depend your life on them. When using a component it’s strongly encouraged to skim through its datasheet. This way you will not only learn the specs of the component but you will also develop skills for reading datasheets in general.

Exercise submission

  • Come to the exercise session and show a working setup.
  • If you cannot attend the exercise session, send us well documented code and picture/video of the setup by email. Be mindful of the file sizes.
  • If submitted via email put “Electronics 2 exercise week X, YOUR NAME” as the subject and send them to antton.huusko@helsinki.fi. The exercises should be returned as whole sets.
  • The deadlines can be found on the exercises themselves.
  • You will need access to a computer (preferably a laptop) and Arduino IDE (or equivalent) to complete the exercises.