Electronics II (MATR335) – Spring 2026

Page updated 9.1.2026

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/
  • 9.1.2026: Exercises and final project instructions updated
  • Lecture on 15.1. cancelled
  • 15.1.2026: Updated assistant names in final project instructions
  • 19.1.2026: Exercise session classroom changed to Physicum D112 starting from 29.1.

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 – Step-by-step simulation of a CPU

Lectures

Mon 10:15-12:00, Physicum D117

Thu 10:15-12:00, Physicum D117

First lecture Mon 12.1.

Lecture material

Exercises

Thu 12:15-14:00, Physicum D115 (Physicum D112 from 29.1. onwards)

First session Thu 15.1.

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.

Download the documentation (V2.0)

Google Drive download recommended.

The quality of the instructions varies, so be prepared to find additional sources. We encourage you to look at the datasheets of the components and modules you use. This way you will not only know 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.