# Filling vias with NOVA

### Use Case: <a href="#header-ec6ge-use-case" id="header-ec6ge-use-case"></a>

The use case for this guide is to deposit material into a hole (ex. a via) in order to fill it. This is normally difficult because NOVA isn't really designed for probing holes. This guide will take a user through dispensing in a hole without probing, using console commands and the camera for alignment.

### Guide: <a href="#header-eapid-guide" id="header-eapid-guide"></a>

Start by securing the substrate to NOVA and attaching an [assembled dispenser](/docs/nova/getting-started/starter-project/legacy-first-print-project-terra-nova/dispenser-assembly.md) to NOVA:

<figure><img src="https://tettra-production.s3.us-west-2.amazonaws.com/f82977fca9b3d0623d88f410095981cc20364c49/cb1fce33aa2cb568c1bd42964d0f1d9876eedf95/37d7c29bd0f113391befcd6e2be6160b610218dc/3c8074722c9398e7f7c10fea4a417ad790fe20bd/1w5OyBlyblwgdt94QE3CsV3AtAPPiB5wwWlHCW59.JPG" alt="Image"><figcaption></figcaption></figure>

In NOVA's software, open the camera settings from bottom left corner:

<figure><img src="https://tettra-production.s3.us-west-2.amazonaws.com/f82977fca9b3d0623d88f410095981cc20364c49/cb1fce33aa2cb568c1bd42964d0f1d9876eedf95/37d7c29bd0f113391befcd6e2be6160b610218dc/3c8074722c9398e7f7c10fea4a417ad790fe20bd/rEajS8Sv2ZW2dqh8TFeKnTj7MJNMiVOBo9T3H4uf.png" alt="Image"><figcaption></figcaption></figure>

Open the console (\~ key) and prepare the camera by entering the following command:

`@CAMERA CENTERXYZ B10 PX0.5 PREP NEW`

<figure><img src="https://tettra-production.s3.us-west-2.amazonaws.com/f82977fca9b3d0623d88f410095981cc20364c49/cb1fce33aa2cb568c1bd42964d0f1d9876eedf95/37d7c29bd0f113391befcd6e2be6160b610218dc/3c8074722c9398e7f7c10fea4a417ad790fe20bd/ZeFYKHbptj3Z9f1gth3MgtsGnnXnfdKFwSGKkZF3.png" alt="Image"><figcaption></figcaption></figure>

Once the camera is finished preparing, enter this command to prepare the dispenser:

`@XYZPO SET_OUTPUT_Z; M2 Z1; V5 T2 S ; @XYZPO SET_OUTPUT_XY; M2 Z0; V7 T2 Z-1.5; V8`

\
Close the console (\~ key) and use the arrow buttons to center the camera crosshair on the via for printing. To toggle the mm step size of the arrow buttons click on the number in the center (50, 10, 1, 0.1, 0.01). Open the console (\~ key) and take note of the XY coordinates for the hole center:

Example: `x:190.086853 y:125.066131`<br>

<figure><img src="https://tettra-production.s3.us-west-2.amazonaws.com/f82977fca9b3d0623d88f410095981cc20364c49/cb1fce33aa2cb568c1bd42964d0f1d9876eedf95/37d7c29bd0f113391befcd6e2be6160b610218dc/3c8074722c9398e7f7c10fea4a417ad790fe20bd/Nf5kJmjLAisKbmtdpyXVh473CI0iBH5oykCJsszf.png" alt="Image"><figcaption></figcaption></figure>

Use the following command to move the dispenser to camera's exact position (with your coordinates substituted):

`V1 X190.086853 Y125.066131 T2`

\
To lower the dispenser to the via use this command:

`V1 Z5 T2`

{% hint style="warning" %}
The Z height will take some trial and error to dial in. It's best to start high and work your way down. 15mm then 10mm etc. The command is using absolutely values, not a change from your previous position.
{% endhint %}

<figure><img src="https://tettra-production.s3.us-west-2.amazonaws.com/f82977fca9b3d0623d88f410095981cc20364c49/cb1fce33aa2cb568c1bd42964d0f1d9876eedf95/37d7c29bd0f113391befcd6e2be6160b610218dc/3c8074722c9398e7f7c10fea4a417ad790fe20bd/H4hN1SCtmSDiE4zPlMC88f4JIRaDeDoo9L74KPD6.JPG" alt="Image"><figcaption></figcaption></figure>

With the nozzle now hovering right above the via, start dispensing using this command and the pressure setting for your material:

`@DISPN PRESSURIZE 1150 0.1`

*\*In this example Dispenser Pressure is 1150 (`1150`) and Dispense Threshold is 10% (`0.1`)*

<figure><img src="https://tettra-production.s3.us-west-2.amazonaws.com/f82977fca9b3d0623d88f410095981cc20364c49/cb1fce33aa2cb568c1bd42964d0f1d9876eedf95/37d7c29bd0f113391befcd6e2be6160b610218dc/3c8074722c9398e7f7c10fea4a417ad790fe20bd/pzrPdTALDozyq1bbzXZdyDBUkPkSy7EJro8osUlg.JPG" alt="Image"><figcaption></figcaption></figure>

Home dispenser to stop dispensing once the via is filled:

`@DISPN HOME`

Use this command to raise the dispenser before moving to the next via or ending the dispense session:

`V8`


---

# 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://docs.voltera.io/docs/nova/learn-nova/continued-learning/filling-vias-with-nova.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.
