LBLonely Binary Learn
ESP32TinkerBlockProductsFundamentalsTools
Shop
I2C
The bus1
§All 1 in brief01Why a bus
All fundamentals →
Fundamentals/I2C

Two wires, however many modules.

A microcontroller runs out of pins long before you run out of modules to connect. I2C puts them all on the same two wires, and each lesson here shows the part you cannot see.

1 chapter · 1 articlesabout 5 minutes end to end

The bus

1 article, in brief →

Why every module can share two wires, and what the two wires are.

013 minWhy a bus
The other fundamentals track

Electricity

Volts, current, resistance and the mistakes that kill parts. 35 pages, true of every board.

35 articles →
The other fundamentals track

Power and protection

Fuses, ideal diodes, TVS and lithium cells — every part that sits between a supply and something you would rather not replace. 13 pages, with part numbers.

13 articles →
The other fundamentals track

Workshop

The hand skills. Soldering a joint that lasts, and reading the ones that will not. 2 pages, no circuit required.

2 articles →
Next, in the ESP32 book

Wires on the board

How two chips agree on what a line means, sorted by what it costs you in pins

9 articles, no board required →
Next, in the ESP32 book

Messages on the network

Once there is no wire left to agree about, the question is who talks first

5 articles, no board required →
Lonely Binary Learn · Sydney, AustraliaHomeBlocksManualsESP32-S3 bookCompare chipsDownloadsProduct codesSearchCommunityRSSFluxgridShop