100%
canta-cart Canta view
Description

Imported from GitHub: ayuusweetfish/Canta-Cart · commit 7b64f03 · license CERN-OHL-S-2.0

Description

Low-cost card-sized musical instrument with touch keys

README

Canta-Cart

Canta-Cart is a touch-operated musical instrument/synthesiser that takes the dimensions of a standard ID-1 card (85.6 × 53.98 mm). A portable little tune-maker in the pocket, it is easy for anyone to get hands on, yet versatile enough for the more aspiring of minds. It is plug-and-play — a USB-C power supply will take its sounds anywhere.

Additionally, the total BOM cost of CN¥5 / US$0.7 makes it an ideal greeting giveaway.

🎥 Videos:

🕹️ Try in the browser
🌟 Personal wiki page
⚙️ Hackaday project page

A stack of card-sized electronic devices

Directory Structure

  • hw/: Circuit board design in KiCad
  • fw/: Firmware
    • To build this, you would need a copy of the following files:
      • debug/Puya.PY32F0xx_DFP.1.2.1.pack: Support pack used by PyOCD for flashing and debugging. Download from Arm Keil’s website. (SHA-1: d3d40536eb2b465c1fbe483f0e1d66b776cbcbb6)
        • This can also be installed through PyOCD’s pack management system.
      • PY32F0xx_Firmware_V1.4.1/: Firmware library. Download from Puya’s website. (Zip SHA-1: c5146b8456401b8718d24bd71ab4e5568bd2c0f8)
    • And the following software (versions for reference):
      • GNU Make (3.81)
      • Arm GNU Toolchain (GCC 10.3.1)
      • PyOCD (0.36.0)
    • Run make to build; make flash to upload. Add OPT=-O3 for an optimised build (released version).
  • misc/synth/: The synthesiser application (emulator) and its WebGL port, both implemented with Sokol
    • canta_synth.h: The actual synthesiser implementation, which is also included from the firmware
  • releases/: Gerber files submitted to fabrication houses and firmware binaries at pinned revisions

Licence

All content in this repository is distributed under CERN-OHL-S (CERN Open Hardware Licence Version 2, Strongly Reciprocal). See full text at COPYING.txt or online.

Comments
Sign in to comment

No comments yet. Be the first to ask about this board.