Skip to content

yamamo2shun1/C4NDY

Repository files navigation

C4NDY KeyVLM

Features

The C4NDY KeyVLM is a USB keyboard with a 65-key Ortholinear layout. Its greatest feature is that it can be connected to a turntable, allowing you to mix the music you are playing on your computer or smartphone with the music on your vinyl records.

  • Supported Keyswitch: Gateron Low Profile 2.0(Implemented Hotswap socket KS-27)
  • Supported USB Audio Spec: 24bit 48kHz Input only(Codec is Analog Devices ADAU1761)
  • Supported Analog Audio In/Out: Line/Phono In and Headphone Out, Thonkiconn 3.5mm jack socket)

1 2 3

Side Panel I/O

C4NDY_KeyVLM_PanelIO_explain

Example Layout

keymap-layout

Keymap Configurator

The keymap can be changed using the KeyVLM Configurator, a dedicated configuration tool developed in the Go language.

Firmware Update

Introduction

The C4NDY KeyVLM does not require a firmware rewrite to change the keymap. Normal users will only update the firmware when bug fixes or new features are added. C4NDY KeyVLM has a built-in boot loader for this purpose.

How to switch to boot loader mode

Press and hold down the LGUI and ESC keys until the green LED on the Side-Panel blinks three times to enter the boot loader mode.

1.mp4

Installing the driver

If you are using Windows, you will need to install the driver on Zadig after entering the boot loader mode (first time only).

スクリーンショット 2024-01-19 095923

Installing the programmer

To update the firmware, it is recommended to install and use STM32CubeProg. The procedure to update the firmware using STM32CubeProg is as follows

  1. launch STM32CubeProg.
  2. Rewrite "PID" to "0x0001.
  3. Rewrite "VID" to "0x31BF".
  4. Click the "Port" update button.
  5. Confirm that "Port" is changed from "No DFU detected" to "USB1" and click the "Connect" button.
  6. Click the "Erasing & Programming" button, the second green button from the top on the left side of the window.
  7. Check the "Verify programming" and "Run after programming" check boxes.
  8. Confirm that "Full chip erase" is not checked. 9.Set the path of the latest .hex file in "File path".
  9. Click "Start Programming" to start programming.
default.mp4

Mainboard(rev.D)

The C4NDY is the STM32G491 prototyping board.

c4ndy_brd_explain

c4ndy_revD_front c4ndy_revD_back c4ndy_revD_overview

About

USB Audio and HID composite device project based on STM32G491.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published