# Pyro Module

### Overview

The pyro module consists of eight connectors which can each light a blackpowder charge. Each connector is controlled by a mosfet, and if the mosfet allows current to flow through the connector, then the blackpowder charge is ignited.&#x20;

The core module controls this by sending I2C messages over the I2C0 bus to the I/O expander module. The I/O expander module connects to eight mosfet drivers which drive the mosfets. The I2C messages that come to the I/O expander can tell it to set off certain blackpowder fuses.&#x20;

The I/O expander also features three address bit jumpers, which can be manually connected or disconnected to change the I2C address of the I/O expander, to avoid I2C address conflicts.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://rocketry.gitbook.io/public/previous-projects/cas/pyro-module.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
