> For the complete documentation index, see [llms.txt](https://amriths-harijayanthan.gitbook.io/notes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems.md).

# Embedded systems

- [GPIO concepts](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems/gpio-concepts.md): Notes on GPIO concepts
- [SPI protocol](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems/spi-protocol.md): Notes on SPI protocol
- [I2C Protocol](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems/i2c-protocol.md): Notes on I2C prorocol
- [UART Protocol](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems/uart-protocol.md): Notes on USART/UART protocol
- [CAN Protocol](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems/can-protocol.md): Notes on CAN protocol
- [DMA](https://amriths-harijayanthan.gitbook.io/notes/embedded-systems/dma.md): Notes on DMA
