# Enbedded System Development via PSoC6

- [Basic MCU Interfacing](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing.md)
- [Introduction to CY8CKIT-062S2-43012 Pioneer Kit](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/introduction-to-cy8ckit-062s2-43012-pioneer-kit.md)
- [Development Environment Preparation](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/development-environment-preparation.md): for Infineon PSoC 62S2 Wi-Fi BT Pioneer Kit
- [PSoC™ 6S2 Peripherals Interfacing (GPIO)](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio.md)
- [Hello World and LED Blinking](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/hello-world-and-led-blinking.md)
- [GPIO Principles](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/gpio-principles.md)
- [PSoC™ 6S2 GPIO-HAL LED Blink Lab](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/psoc-tm-6s2-gpio-hal-led-blink-lab.md)
- [PSoC™ 6S2 GPIO-PDL LED Blink Lab](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/psoc-tm-6s2-gpio-pdl-led-blink-lab.md)
- [Button "Bounce" Principles](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/button-bounce-principles.md)
- [Push/Pull Button to Turn ON/OFF LED via HAL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/button-bounce-principles/push-pull-button-to-turn-on-off-led-via-hal.md)
- [Push/Pull Button to Turn ON/OFF LED via PDL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/button-bounce-principles/push-pull-button-to-turn-on-off-led-via-pdl.md)
- [GPIO Button Interrupt via HAL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/button-bounce-principles/gpio-button-interrupt-via-hal.md)
- [GPIO Button Interrupt via PDL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/button-bounce-principles/gpio-button-interrupt-via-pdl.md)
- [GPIO variables & functions](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-gpio/gpio-variables-and-functions.md)
- [PSoC™ 6S2 Peripherals Interfacing (ADC, PWM)](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm.md)
- [PSoC™ 6S2 SAR ADC](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-sar-adc.md)
- [ADC Principles](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-sar-adc/adc-principles.md)
- [PSoC™ 6S2 with ADC Labs](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-sar-adc/psoc-tm-6s2-with-adc-labs.md)
- [Reading potentiometer sensor value via an ADC HAL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-sar-adc/psoc-tm-6s2-with-adc-labs/reading-potentiometer-sensor-value-via-an-adc-hal.md): Lab 107
- [Reading potentiometer sensor value via an ADC PDL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-sar-adc/psoc-tm-6s2-with-adc-labs/reading-potentiometer-sensor-value-via-an-adc-pdl.md): Lab 108
- [PSoC™ 6S2 PWM & TCPWM](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-pwm-and-tcpwm.md): Timer-Counter-Pulse width modulation
- [PWM Principles](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-pwm-and-tcpwm/pwm-principles.md): Pulse width modulation
- [PSoC™ 6S2 for PMW Function Labs](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-pwm-and-tcpwm/psoc-tm-6s2-for-pmw-function-labs.md)
- [LED Brightness using PWM via HAL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-pwm-and-tcpwm/psoc-tm-6s2-for-pmw-function-labs/led-brightness-using-pwm-via-hal.md): Lab 109
- [LED Brightness using PWM via PDL](/embedded-systems/enbedded-system-development-via-psoc6/basic-mcu-interfacing/psoc-tm-6s2-peripherals-interfacing-adc-pwm/psoc-tm-6s2-pwm-and-tcpwm/psoc-tm-6s2-for-pmw-function-labs/led-brightness-using-pwm-via-pdl.md): Lab 110
- [Sensor Interfacing and HMI](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi.md)
- [OLED Display](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/oled-display.md)
- [OLED Display Principles](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/oled-display/oled-display-principles.md): Introduction to OLED Display (SSD1306)
- [Calling BDH’s OLED functions](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/oled-display/calling-bdhs-oled-functions.md): Lab 111 -  CY8CKIT-028-SENSE Kit Lab
- [Display ADC via Potentiometer on OLED](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/oled-display/display-adc-via-potentiometer-on-oled.md): Lab 112
- [BDH Shell](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell.md): VT100-compatible Terminal over Serial for Embedded Systems
- [Shell Principles](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/shell-principles.md)
- [LED Blinking and CAPSENSE via BDH Shell](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/led-blinking-and-capsense-via-bdh-shell.md)
- [Adding "History" command](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/adding-history-command.md): based on BDH Shell
- [Adding "Reboot" command](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/adding-reboot-command.md): based on BDH Shell
- [CAPSENSE Button and Slider](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/capsense-button-and-slider.md)
- [CAPSENSE Button and Slider with Capsense Tuner](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/capsense-button-and-slider/capsense-button-and-slider-with-capsense-tuner.md)
- [CAPSENSE Button and Slider using FreeRTOS](/embedded-systems/enbedded-system-development-via-psoc6/sensor-interfacing-and-hmi/bdh-shell/capsense-button-and-slider/capsense-button-and-slider-using-freertos.md)
- [Serial Communication & Visualization](/embedded-systems/enbedded-system-development-via-psoc6/serial-communication-and-visualization.md)
- [UART, I2C, SPI Communication via Infineon PSoC™6](/embedded-systems/enbedded-system-development-via-psoc6/serial-communication-and-visualization/uart-i2c-spi-communication-via-infineon-psoc-tm-6.md): Communication Protocols UART/I2C/SPI
- [BMX160 Sensor Communication via Infineon PSoC™6](/embedded-systems/enbedded-system-development-via-psoc6/serial-communication-and-visualization/bmx160-sensor-communication-via-infineon-psoc-tm-6.md)
- [Reading ADC via HAL with Potentiometer and Displaying GUI on Serial Studio](/embedded-systems/enbedded-system-development-via-psoc6/serial-communication-and-visualization/bmx160-sensor-communication-via-infineon-psoc-tm-6/reading-adc-via-hal-with-potentiometer-and-displaying-gui-on-serial-studio.md)
- [Reading XENSIV-DPS-3XX Pressure Sensor and Displaying GUI on Serial Studio](/embedded-systems/enbedded-system-development-via-psoc6/serial-communication-and-visualization/bmx160-sensor-communication-via-infineon-psoc-tm-6/reading-xensiv-dps-3xx-pressure-sensor-and-displaying-gui-on-serial-studio.md)
- [Motion Sensors GUI Integration via Serial Studio](/embedded-systems/enbedded-system-development-via-psoc6/serial-communication-and-visualization/bmx160-sensor-communication-via-infineon-psoc-tm-6/motion-sensors-gui-integration-via-serial-studio.md)
