# Reference

The reference is the exhaustive description of the whole library's API, with a description of every module. All you need to know in order to make your project is here.

Overview

Carbide

Core, clocks and power management

Input/output

Communication ports

Timer/counters

Miscellanous

Utils modules

Modules below are not based on a peripheral in the microcontroller but are instead common-use classes that can be used to speed up development. They are compiled using the UTILS_MODULES option in the Makefile.

# Under the hood

This is a more advanced read for those who want to know how the library works and how to customize it. It is by no means necessary to make something great with libtungsten.