# Electrical Interfaces

## **I/O and Electrical Panel**

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2FpHqq8eMSzm7H0VZOE2us%2FIO%20Panel.png?alt=media\&token=b02ce208-6e89-4dfc-8c30-4eed65355a35)

### **USB-C**

Configured as ethernet adapter.

Functionality:&#x20;

* connection to payload
* mass storage (e.g. flash drive)
* firmware updates

{% hint style="info" %}
It is not possible to power Astro via this port. For example, to update firmware or download logs, power Astro with a battery.
{% endhint %}

### Payload

Connector type: JST-ZPD 26-pin&#x20;

<figure><img src="https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2FHGogEWxuCyX3RYXzdiWd%2Fpayload%20connector.png?alt=media&#x26;token=765da27f-c09a-4ec8-a7b3-abd6d4a6de0e" alt=""><figcaption></figcaption></figure>

This connector can be accessed directly or to pass connections to the [Smart Dovetail](https://freefly.gitbook.io/astro-public/~/changes/9wvo2so9HOc47RHytMmX/astro/ecosystem/payload-mounting-interfaces#smart-dovetail) connector.

The mating connector to build a payload cable is [ZPDR-26V-S](https://www.digikey.com/en/products/detail/jst-sales-america-inc/ZPDR-26V-S/2472569).

### TELEM3&#x20;

Connector: JST GH 6-pin

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2FgaZdw4SHanYhxntihbqU%2Ftelem3.png?alt=media\&token=14bf6f40-38cc-490b-a1f6-0ac045d72c16)

### **AUX UART**

Connector: JST GH 6-pin

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2FBuwsHnbNJoCk7GL4t0UQ%2Faux%20uart.png?alt=media\&token=b1c70606-847e-4833-874b-ce5b11ebe838)

### **PWM**

Connector: headers, 0.1 inch spacing

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2FhP7ydhl78FVGOmiELR8R%2Faux%20io%20pwm.png?alt=media\&token=0c51c737-e095-4dbd-b19c-47567646263a)

PWM outputs are active when the aircraft is powered on.

#### **Setup**

In AMC, select the output pins by navigating to Menu > Vehicle Setup > Parameters. Possible outputs are:&#x20;

| IO board label | Parameter name |
| -------------- | -------------- |
| 1              | RC\_MAP\_AUX1  |
| 2              | RC\_MAP\_AUX2  |
| 3              | RC\_MAP\_AUX3  |
| 4              | RC\_MAP\_FLAPS |

For each output, select an input source channel (i.e. [Herelink hardware button](https://freefly.gitbook.io/astro-public/~/changes/9wvo2so9HOc47RHytMmX/astro/components/pilot-handsets#hardware-controls) you will push to trigger a change in PWM).

| Herelink | Channel |
| -------- | ------- |
| Wheel    | 5       |
| Button D | 10      |

PWM output values (e.g. 1100 us) are controlled by these parameters (read more in the [PX4 Parameter Reference](https://dev.px4.io/master/en/advanced/parameter_reference.html)).

| Parameter       | Function                                                                                                                                                    |
| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------- |
| PWM\_AUX\_DIS1  | PWM output when autopilot is not armed. When set to -1 the value for PWM\_AUX\_DISARMED will be used. a similar parameter is availabel for each channel     |
| PWM\_AUX\_MIN1  | Minimum PWM pulse for this output. When set to -1 the value for PWM\_AUX\_MIN will be used.                                                                 |
| PWM\_AUX\_MAX1  | Maximum PWM pulse for this output. When set to -1 the value for PWM\_AUX\_MAX will be used.                                                                 |
| PWM\_AUX\_REV1  | Invert direction.                                                                                                                                           |
| PWM\_AUX\_FAIL1 | PWM output if autopilot is in failsafe mode. When set to -1 the value is set automatically depending if the actuator is a motor (900us) or a servo (1500us) |

### **CAN**

Connector: JST GH 4-pin

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2FT2Ji55iNzf2HXCD7r7OS%2FCAN.png?alt=media\&token=28745cd9-2c20-459f-9572-ca1846cdd365)

### **Console pinout**

Console is a special serial (UART) port that is useful for troubleshooting applications running on the IMX8 processor inside Astro.

Connector: JST GH 6-pin

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2Fac9CtKN5RMXZ8uxTiYzN%2Fconsole%20pinout.png?alt=media\&token=5e7724ee-35d9-4e83-acc0-a1b82f02de46)

### **Ethernet**

Connector: JST GH 6-pin

![](https://2177404587-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8dwrGJhxGd9cIvsStziq%2Fuploads%2F4JDmOHz9Mqu582FPaupl%2Fethernet.png?alt=media\&token=c4db0690-9f4e-4c05-85e5-920a89aa3afd)

### **Bind Button**&#x20;

Not active or user configurable. This button is included for future expansion.

### Battery V

Connector: XT-30

* Battery Voltage: 18 - 25.2 VDC
* Continuous current: 5.5 A (overcurrent protection set at 6 A)

The XT-30 connector is direct access to the raw battery output, with overcurrent protection cutoff at roughly 5 Amps from the entire IO board. If you have no gimbal attached, you can pull all 5A from the XT-30, but if you have approximately 1A from a gimbal, you'd only be able to use 4A.

{% hint style="info" %}
In order for the XT30 to behave as expected, the Herelink needs to be powered on and in communication with Astro.
{% endhint %}
