Skip to content

ayuusweetfish/Canta-Cart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Low-cost card-sized musical instrument with touch keys

Resources

License

Stars

Watchers

Forks

Releases

No releases published