Course preview: SPI master for reading ambient light sensor

Опубликовано: 23 Май 2026
на канале: VHDLwhiz.com
1,195
18

This is a preview of some lessons from the SPI master VHDL course.

Click here to read more and get this course:
https://vhdlwhiz.com/product/course-s...

This course teaches how to create a Serial Peripheral Interface (SPI) master (controller) module in VHDL.

We write an SPI master VHDL module from scratch and create a self-checking testbench using Bus Functional Model (BFM), also written in VHDL.

Then we create a top-level VHDL design for reading data from the Digilent Pmod Ambient Light Sensor (ALS) (SKU: 410-286).

Finally, we implement the design on the Lattice iCEstick FPGA board to see it working in the lab. (You can use a different development board as long as it can interface the ALS)

I'm using a Python script to visualize the light intensity data from the ALS in real time over UART. The script and all the code you need are available in the course.

This course is also available in the VHDLwhiz Membership:
https://academy.vhdlwhiz.com/membership