Device for connecting an electric guitar or bass to a computer via USB-C. It is basically just a glorified A/D converter, although with a twist. It can emulate proprietary commercial devices for use with applications such as Rocksmith. The name comes from the official device for Rocksmith, which is named Realtone Cable.

Goal for this Hackweek

My goal is to create a free implementation of such board using a CM108 audio chip in KiCad. Anybody can make their own board by sourcing provided Gerber files. The board is also designed to be soldered by hand, despite being primarily SMD.

I'd also like to write a detailed blog post about the development process.

Resources

TBD.

Working Prototype

This prototype is based on a cheap sound-card, which is built around the CM108 chip. This sound-card is basically an implementation of the reference diagram in CM108 datasheet, albeit with some filtering removed, to probably save up on parts and cost.

Several modifications were made, including:

  • Removal of R6 to eliminate piezoelectric microphone power
  • Removal of LED
  • EEPROM with flashed data from the original device
  • Replacement of audio input Jack

It works OK, but the custom board needs better noise filtering.

Working Prototype

Schematic

This schematic is based on the reference implementation of CM108, but has many modifications, mainly:

  • Better power and signal filtering
  • EEPROM
  • Simple connectors for interfacing with the EEPROM
  • USB-C

Schematic

Board design

I've managed to design a complete board during this Hack Week. This is the first complete iteration of the board which will go intro production and testing.

Board PCB

Board Top

Board Bot

Post Hack Week

A second iteration has been successfully tested. It has some changes, mainly a correct D+ and D- USB orientation (oops), two possible mounting styles for the EEPROM and some minor layout fixes. This version will go into a larger production. Great success.

Looking for hackers with the skills:

hardware soldering audio guitar

This project is part of:

Hack Week 22 Hack Week 23

Activity

  • almost 3 years ago: punkioudi liked this project.
  • almost 3 years ago: iivanov liked this project.
  • almost 3 years ago: pdostal liked this project.
  • almost 3 years ago: emiler added keyword "hardware" to this project.
  • almost 3 years ago: emiler added keyword "soldering" to this project.
  • almost 3 years ago: emiler added keyword "audio" to this project.
  • almost 3 years ago: emiler added keyword "guitar" to this project.
  • almost 3 years ago: emiler started this project.
  • almost 3 years ago: emiler originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Capyboard, ESP32 Development Board for Education by emiler

    Capyboard is an ESP32 development board built to accept individual custom-made modules. The board is created primarily for use in education, where you want to focus on embedded programming instead of spending time with connecting cables and parts on a breadboard, as you would with Arduino and other such devices. The board is not limited only to education and it can be used to build, for instance, a very powerful internal meteo-station and so on.

    Hack Week 25

    My plan is to create a new revision of the board with updated dimensions and possibly even use a new ESP32 with Zigbee/Thread support. I also want to create an extensive library of example projects and expand the documentation. It would be nice to also design additional modules, such as multiplexer or an environment module.

    Goals

    • Implement changes to a new board revision
    • Design additional modules
    • Expand documentation and examples
    • Migrate documentation backend from MkDocs to Zensical

    Hack Week 24

    I created a new motherboard revision after testing my previous prototype, as well as a light module. This project was also a part of my master's thesis, which was defended successfully.

    Goals

    • Finish testing of a new prototype
    • Publish source files
    • Documentation completion
    • Finish writing thesis


    Backfire TV - Take back control of your Firestick by andreabenini

    Take Back Control of Your Amazon Firestick.
    Tired of Ads, a cluttered launcher, and buttons you can't change? BackFireTV is a project to liberate your Firestick from Amazon's walled garden and make it truly yours. They call it the firestick. To fight fire with fire, you need a backfire.
    BackFireTV

    That's the soul of BackFireTV. To truly liberate it and return back to its core capabilities this project uses a linux script, one Android app and ADB access against Amazon's restrictive policies. We leverage these internal tools to create a "backfire" against the incessant ads and locked ecosystem, transforming your Firestick back into the useful, customizable device it was always meant to be.

    The Problem

    The Amazon Firestick starts as an excellent, affordable streaming device. However, Amazon's aggressive Ad policies and restrictive ecosystem have turned it into an increasingly annoying and a less useful device. It comes with frustrations:
    - Messy interface. The less the better was probably the best slogan for the early device, its interface is now cluttered and chaotic when you probably need just a couple of buttons for starting your favorite applications.
    - Constant Ads. The default launcher is filled with commercials and sponsored content.
    - Bloated Interface. A cluttered and slow home screen you can't customize.
    - Locked Buttons. Dedicated buttons for services you don't use (like popular streaming providers) that can't be easily changed.
    - Lack of Control. A closed ecosystem that limits what you can do.

    I could overlook them all if the device was provided for free. But since you pay and you own it it should be legit to do whatever you please in your personal device and network.

    The Solution: BackFireTV

    BackFireTV hacks your Firestick to give you back control. It uses a clever system of DHCP hooks and ADB (Android Debug Bridge) commands to remotely manage your device, block annoyances and customize your experience from the moment it connects to your network.
    The dhcp lease action starts a nohup command on the firestick and forgets about it, the daemon then manages running programs, hacks remote control features and keys. It can be paused or resumed, no rooting required.