Skip to content
Shop

Leafony Bus Specifications and Connections

Explore with your favorite AI

Gemini & other AI

Copy this page’s context into your AI to explore how it works and what you can build.

Open Gemini

Copy the prompt, then paste it into Gemini’s message box.

View prompt

The Leafony Bus is the common contact area that connects power and signals between stacked leaves. Place an AZ61 Connector between leaves and secure them with screws to make the connection.

This page explains contact names and roles. Available functions, voltages, and currents depend on the connected leaves. When choosing a configuration, also read Combining Leaves and Choosing a Power Supply.

The common contact area measures 20 × 5.5 mm, the board is 0.8 mm thick, and the contacts are gold plated. These dimensions do not describe the entire leaf or its height including components. Check each leaf’s outline and the height of adjacent components separately.

Dimensions of the Leafony Bus contact area

For board layout data, see AX02 29pin. Board design templates are available under Custom Leaf Development.

The table below lists the common contact names shown in the AP01 and AP03 pin assignment diagrams. Numeric signal names in those diagrams, such as 8, are written as D8 here. Distinguish contact numbers such as F1, bus signal names such as D8, and MCU port names such as PA9.

Contact numberBus signal nameRole and checks
13V3 / 3.3V3.3V power line. Check which leaf supplies or receives power and the current required
2Res1MCU-specific function; SWDIO on AP03
3VBUSLine associated with USB power. Check its connection and use on each leaf
4AREFAnalog reference voltage connection; may be unconnected
5RESETReset signal
6A0Analog input or other function. Check the MCU assignment
7D6Digital I/O or peripheral function
8A1Analog input or other function
9D7Digital I/O or peripheral function
10A2Analog input or other function
11D8Digital I/O or peripheral function
12A3Analog input or other function
13D9Digital I/O or peripheral function
14A4Analog input or other function
15D10Digital I/O or peripheral function
16A5Analog input or other function
17D11Digital I/O or peripheral function
18D0Digital I/O or peripheral function
19D12Digital I/O or peripheral function
20D1Digital I/O or peripheral function
21D13Digital I/O or peripheral function
22D2Digital I/O or peripheral function
23SDAI2C data
24D3Digital I/O or peripheral function
25SCLI2C clock
26D4Digital I/O or peripheral function
27GNDPower and signal reference
28D5Digital I/O or peripheral function
29Res2MCU-specific function; SWCLK on AP03

Check each leaf’s pin assignment diagram for contact positions and front/back orientation. This table does not specify absolute maximum electrical ratings or the internal connections of every leaf.

The MCU port, UART/SPI/PWM functions, and Arduino pin number associated with a bus signal can differ between boards. Check the selected board definition against the pin assignments in your example.

For example, the AP03 pin assignment diagram connects D8 to PA9 and D9 to PA10 for UART use. On AP03B, a switch between D9 and PA10 disconnects them when BOOT0 is High. AP03B’s AREF is also unconnected to the MCU in its standard assembly. Matching contact names do not mean that swapping a leaf preserves the same behavior.

  • Distinguish 3.3V from VBUS. Check the power supplied by the USB leaf and battery leaf, and the power received by each connected leaf. Do not treat a power input voltage range as the allowable voltage for GPIO (general-purpose input/output) pins.
  • Check multiple power sources. Before connecting USB and a battery together, check reverse-current protection and simultaneous supply conditions for each power leaf. AZ01C USB-C explains its different power states.
  • Compare shared signal assignments. Check inputs, outputs, UART/SPI pins, reset signals, and interrupt connections on each leaf. Whether multiple outputs can share a line depends on their circuits and control methods.
  • Check I2C addresses and pull-ups. Use the I2C Address Map to compare devices sharing SDA/SCL. Check the pull-up resistors on each MCU and sensor leaf.