OtterCastAmp is an open-source WiFi Speaker amplifier, based on a Sochip S3 SoC. Powered by any USB PD adapter for up to 100W of music.

Overview

OtterCastAmp

OtterCastAmp is an open-source Sonos Amp replacement, based on a Sochip S3 SoC and pulseaudio sink/source.

How do I get one?

We are currently planning a small batch production run, stay tuned.

You don't want to wait? You can of course run a small batch on your own! Please have a look into the gerber folder, a batch size of just 5 (and up to 30) boards is supported by JLC.

Installation & Configuration

After downloading and flashing the image, OtterCastAmp can either be configured via the config.ini file or via the web-interface.

Check out our Documentation for more information!

Schematics?

Schematics!

Team

Do you plan a PoE version?

No. (25W of power is not enough and >50W isn't popular)

Status

HW v1.0 is ordered and we already found bugs fixed in v1.2 (not ordered yet) Tested & working:

  • Audio Speaker Out

  • Audio Line In

  • Bluetooth Audio In

  • USB PD

  • WiFi

  • Ethernet

  • Display

  • Uart

  • Webinterface (config)

  • Shairport-sync

  • Pulseaudio sink

  • Pulseaudio source

  • snapcast

License

MIT Licensed HW

Note: The following files or directories are excluded from the License and are otherwise licensed

  • 3D/
  • datasheets/
You might also like...
A simple network library powered by epoll and proactor pattern.

spinet A simple network library powered by epoll and proactor pattern. Installation Required cmake version 3.10 or above c++ standard 17 or above git

Zyre - an open-source framework for proximity-based peer-to-peer applications
Zyre - an open-source framework for proximity-based peer-to-peer applications

Zyre - Local Area Clustering for Peer-to-Peer Applications Linux & MacOSX Windows Contents Overview Scope and Goals Ownership and License Using Zyre B

An MQTT-based Virtual Wall for ESP8266 Devices and Gerber files to make the IR hat; this code and board can easily be adapted to be ANY infrared controller/remote!

Roomba-Virtual-Wall-ESP8266-MQTT An MQTT-based Virtual Wall for ESP8266 Devices I made this based off of the IRSend, IRremoteESP8266, and EspMQTTClien

A WiFi mapping companion app for Valetudo
A WiFi mapping companion app for Valetudo

Valeronoi (Valetudo + Voronoi) is a companion for Valetudo for generating WiFi signal strength maps. It visualizes them using a Voronoi diag

Tuya IoTOS Embeded SDK WiFi & BLE for BK7231T

Tuya IoTOS Embedded Wi-Fi and BLE SDK for BK7231T 中文版 | English Overview Developed independently by Tuya Smart, Tuya IoTOS is the world's only IoT ope

WiFi-enabled soil moisture sensor
WiFi-enabled soil moisture sensor

w-parasite w-parasite is an open source, WiFi-enabled soil moisture sensor for house plants. This repo contains all the hardware design files (schemat

T-Watch 2020 v1 compatible firmware providing WiFi and BLE testing tools (and also, a watch :D)

ESP-IDF template app This is a template application to be used with Espressif IoT Development Framework. Please check ESP-IDF docs for getting started

Netstick client for Nintendo 3DS -- turn your portable console into a Linux compatible WiFi gamepad!

Netstick turns your 3DS into a wifi enabled gamepad! Control any linux-based device (such as a Raspberry Pi running Retropie) using your 3DS!

WiFi/MQTT Code For the ThingPulse ESPGateway
WiFi/MQTT Code For the ThingPulse ESPGateway

ESP32-Paxcounter with ThingPulse ESPGateway This project lets you run the ESP32-Paxcounter project on the ThingPulse ESPGateway. The ESPGateway has tw

Comments
  • Add kitspace.yaml

    Add kitspace.yaml

    This adds the file necessary to put up a Kitspace project. If you are happy to have a page for this project, simply merge. If you have any concerns, let me know.

    preview: http://add-ottercast.preview.kitspace.org/boards/github.com/kitspace-forks/OtterCastAmp/

    One thing to consider regarding BOM: there is no quantity column so quantity is is inferred from references. This may be more brittle than adding an explicit quantity column.

    opened by kasbah 0
  • v1.2 status

    v1.2 status

    Hello! Just checking in to see how the Ottercast amp is coming along. Did you get a run of v1.2 boards fabricated? Did you get a chance to test them? Are they in regular use?

    I hope the project is coming along, and that you're all doing well. Best regards!

    opened by timothy-godfrey 2
  • USB drive support

    USB drive support

    From my understanding of the OtterCastAmp v1.2 schematic, the only way to play music from an external USB drive is to use an USB-C hub with power pass-through.

    Should I expect most of the USB-C hubs to work nicely with OtterCastAmp, or should I rather try to remix the design with either:

    • Have two USB ports, one for power, one for data ;
    • Add an internal USB 2.0 hub for another USB port?

    What is your opinion on simplifying the use of an USB drive in future versions?

    Thank you for all this amazing work!

    opened by erdnaxe 1
Owner
Ottercast
OtterCast is a family of open-source audio streaming devices running Linux
Ottercast
ESP8266 powered Xilinx Virtual Cable - Xilinx WiFi JTAG!

Xilinx Virtual Cable Server for ESP8266 Overview ESP8266 implementation of XVC (Xilinx Virtual Cable) protocol based on xvcd

Dhiru Kholia 10 Dec 6, 2022
WiFi Attack + Recon Suite for the ESP8266 WiFi Nugget

Nugget-Invader Welcome to the Nugget Invader repository! The Invader is a WiFi attack suite developed for the WiFi Nugget, an ESP8266 based platform d

HakCat 40 Nov 28, 2022
An implementation of the Mobile Adapter GB protocol, to connect to custom game servers.

libmobile Library that implements the Mobile Adapter GB protocol, in a way that should be easy to integrate into a plethora of different emulators/har

REON Team 10 Nov 5, 2022
About Add any Program in any language you like or add a hello world Program ❣️ if you like give us ⭐

Hello-World About Add any Program in any language you like or add a hello world Program ❣️ if you like give us ⭐ Give this Project a Star ⭐ If you lik

Lokesh Jangid 15 Oct 28, 2022
Ultra-lightweight web browser based on Qt Ultralight webview, powered by Ultralight HTML renderer

Qt Ultralight Browser This is an ultra-lightweight web browser powered by the Ultralight web engine embedded in Qt 5 app as a custom webview widget -

niu tech 43 Jan 7, 2023
A WiFi-enabled microcontroller capable of communicating with web-based service APIs for fast prototyping applications.

A WiFi-enabled microcontroller capable of communicating with web-based service APIs for fast prototyping applications.

Mark Hofmeister 2 Mar 9, 2022
TCP tunnel powered by epoll

Feature Dual Stack Async DNS Non-blocking IO Zero Copy Build git clone https://github.com/zephyrchien/ZTUN cd ZTUN mkdir build && cd build cmake .. ma

zephyr 15 Jun 3, 2022
TCP tunnel powered by epoll

Feature Dual Stack Async DNS Non-blocking IO Zero

zephyr 15 Jun 3, 2022
ebpfkit-monitor is a tool that detects and protects against eBPF powered rootkits

ebpfkit-monitor ebpfkit-monitor is an utility that you can use to statically analyse eBPF bytecode or monitor suspicious eBPF activity at runtime. It

Guillaume Fournier 79 Dec 18, 2022
This is a MQTT-enabled, compact weather station powered by a Wemos D1 minicontroller and built with 3D-printed parts

This is a MQTT-enabled, compact weather station powered by a Wemos D1 minicontroller and built with 3D-printed parts. It supports OTA updates.

65397 1 Feb 10, 2022