Yifeng Zhu
Embedded Systems with ARM Cortex-M Microcontrollers
in Assembly Language and C (Fourth Edition)
ISBN-13: 978-0982692677, Publisher: E-Man Press LLC; 4th edition (January 2023)
Available from Amazon, Walmart
Home / Introduction / Adoptions / Instructor Site / Sample Labs / Lab Kit / Tutorials / FAQ

The following lab-in-a-box kits are recommended for labs associated with this book. These kits are breadboard friendly. Example project codes are shown here.



Other Lab Parts:
One USB cable (A-Male to Mini-B) (amazon), ~$5
For programming/debugging the board
Purchase in volume (amazon): $20 for 10 pcs

I2C SSD1306 OLED Display (amazon), ~$7
(Optional) Can be used in all labs. If you not have it, you can use ST-Link virtual com to display information on your computer.
Purchase in volume (amazon), $24 for 6 pcs

Breadboard jumper wires, mixed of F/F and M/F, such as (amazon) Solderless breadboard (amazon), $6 for 2 pcs
Purchase in volume (amazon), $9 for 6 pcs
One 4 x 4 matrix keypad (amazon), ~$5
Used in the lab of GPIO input and outputs
Purchase in volume (amazon), $12 for 10 pcs
One 28BYJ-48 5v stepper motor + ULN2003 driver board (amazon), ~$3
Used in the lab of GPIO output (full/half stepping) or Timer's PWM output (micro-stepping)
Purchase in volume (amazon), $12.5 for 5 pcs
SG90 Micro Servo Motor (amazon), ~$3
Used in the lab of timer PWM output
Purchase in volume (amazon), $18.59 for 10 pcs
One HC-SR04 ultrasonic distance measuring sensor (amazon), ~$5
Used in the lab of timer input capture
Purchase in volume (amazon), $13.99 for 10 pcs
Potentiometer (digikey)
Used in the lab of I2C communication
Digikey Number: TC74A0-3.3VAT-ND, Quantity: 1, Price: $1.37
Potentiometer (digikey)
Used in the lab of ADC
Digikey Number: 3352E-103LF-ND, Quantity: 1, Price: $1.53
Infrared light emitting diode (Digikey)
Used in the lab of ADC infrared distance sensor (optional)
Digikey Number: QED123-ND, Quantity: 1, Price: $0.53
Infrared phototransistor (Digikey)
Used in the lab of ADC infrared distance sensor (optional)
Digikey Number: QED124-ND, Quantity: 1, Price: $0.51
2N3904 NPNnpn transistor (digikey),
Used in the lab of ADC infrared distance sensor (optional)
Digikey Number: 2N3904FS-ND, Quantity: 1, Price: $0.18
Stereo Jack 3pin 3.5mm (digikey),
Used in the lab of DAC music
Digikey Number: CP1-3553NG-ND, Quantity: 1, Price: $0.88
Murata Electronics North America PKM22EPPH4001-B0 Buzzer (digikey)
Used for the lab of PWM music (optional)
Digikey Number 490-4692-ND, Quantity: 1, Price: $1.25
Through Hole 2.2K Ohm Resistor (digikey),
Used with 4x4 keypad as pull-up resistors
Digikey Number: 2.2KQBK-ND, Quantity: 4, Total price: $0.10
Through Hole 5.6K Ohm Resistor (digikey),
Digikey Number: 5.6KQBK-ND, Quantity: 1, Total price: $0.10
Through Hole 100 Ohm Resistor (digikey),
Digikey Number: 100QBK-ND, Quantity: 1, Total price: $0.08
Through Hole 150 Ohm Resistor (digikey),
Digikey Number: 150QBK-ND, Quantity: 1, Total price: $0.16