# Embedded

The embedded version of the R2-D2 Vocalizer is designed for use in on-board applications. It is powered by Teensy.

The embedded vocalizer can also [play custom sounds](/r2d2/platforms/embedded/sd-card/wav-files.md) from an SD card. It supports simultaneous playback of the vocalizer and up to two WAV files with independent volume control. WAVs are capable of higher quality audio than MP3 files. Therefore, the embedded vocalizer is a blanket upgrade over the commonly used Sparkfun MP3Trigger.

{% hint style="success" %}
Please make a $20 minimum donation to [FIRST Robotics](https://www.firstinspires.org) if you use the R2-D2 Vocalizer for Teensy. Commercial use is prohibited.
{% endhint %}

Download links are available here: <https://humancyborgrelations.com/r2d2/>

The embedded version is signficantly more complex to implement than the [app](/r2d2/platforms/app.md) version. It is geared towards expert users who require reliable, on-board hardware:

* A command system sends commands to the Teensy.
* The vocalizer processes those commands and produces low power, "line-level" audio output.
* Your amp receives the line-level signal from the Teensy, then boosts it for playback on speakers.

<figure><img src="/files/abuTCLIfgaPIZD3QX9JX" alt=""><figcaption><p>Teensy 4.1</p></figcaption></figure>

{% hint style="info" %}
Human-Cyborg Relations (<https://humancyborgrelations.com>) makes no warranty, express or implied, towards the completeness, reliability, or accuracy of the information, software, and hardware on this website or any linked websites.

Human-Cyborg Relations will not be liable for any losses or damages in connection with the use of these materials. Use at your own risk.
{% endhint %}


---

# 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.humancyborgrelations.com/r2d2/platforms/embedded.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.
