DDC
  • Welcome
    • Introduction
    • Supported hardware
  • 1: Project planning
    • Switch inputs
      • Switch table
      • Direct
      • Shift register
      • Port expander
    • Analog inputs
      • External ADC
    • RGB LED
    • Digital outputs
    • PWM / Circuit control
    • EEPROM
    • Processing and memory
  • 2. Wiring
    • Switch inputs
      • Matrix
      • Direct
      • Shift register
      • Port expander
    • Analog
      • Analog switches
      • External ADC
    • RGB LED
    • Digital outputs
    • PWM / Circuit control
    • EEPROM
  • 3. Coding
    • Essentials
      • 02_Board.ino
      • 08_Joystick
      • 10_TableAndAnalog.ino
        • Switch table
        • Analog channels
      • 30_Switches.ino
    • Peripherals
      • RGB LED
        • Firmware control
          • LED functions
          • Color
          • Brightness
          • Presets
        • SimHub control
      • Digital outputs
        • Setup
        • SimHub control
        • Firmware control
      • PWM / Circuit control
        • Setup
        • Calibrate
        • Switch control
        • Trigger control
      • Shift register
      • I2C devices
        • ADS1115
        • PCA9555
        • CAT24C512
    • Advanced
      • Analog inject
      • Conditional coding
        • Triggers
        • Editors
      • Field placement
      • Presets
        • 31_RunningPresets.ino
        • 32_Presets.ino
        • Example
    • Upload
    • Naming the controller
  • 4. Connect to SimHub
    • LED control
    • Controller settings and properties
      • How to connect?
      • How does it work?
      • How to control it?
      • Property list
  • Switch library
    • Pushbutton
    • Function switches
    • Toggle switches
    • Hat switches
    • Car control functions
      • QuickSwitch
      • BrakeMagic
      • ThrottleHold
      • Handbrake
    • Pedals & paddles
      • Brake/throttle
      • Clutch
      • Bite point & launch
      • Filtered curves
      • Shifter
    • Funky switch
      • Directional
      • Center push
    • Encoders
      • rotary2Bit
      • rotary4Bit
      • funkyRotary
      • wildEncoder
      • E18
      • rotaryPulse
      • PEC11
    • Rotary switches
      • rotaryAnalog
      • quickRotary
      • SW1
      • Editing functions
    • Multiswitch complexes
      • Hybrid rotary
      • Multifunction rotary
      • Modded encoder
      • Stacked encoder
    • Preset
    • DDS
    • RGB LED control
    • PWM / Circuit control
    • Utility
  • Fast DDC
    • Buttons and LED
    • 4 encoders, buttons and LED
    • Dual clutches, 4 encoders, buttons and LED
    • Dual clutches, 6 encoders, button matrix and LED
  • CB1
    • Ordering
      • Order together
      • Order yourself
        • 1. Open in EasyEDA
        • 2. Export files
        • 3. Edit Pick&Place
        • 4. Pin headers and jumper
        • 5. Order from JLCPCB
    • Wiring
    • Code
      • Essentials
      • Complete project
      • Settings
    • Circuit
    • Shields
      • Robin
  • Collaboration
Powered by GitBook
On this page
  • Microcontrollers
  • Switches
  • LED
  • Integrated circuits
  • Circuit control
  1. Welcome

Supported hardware

PreviousIntroductionNext1: Project planning

Last updated 8 months ago

Microcontrollers

  • Dahl Design CB1

  • Atmel 32U4 (Pro Micro, Leonardo, Feather, Micro, Yùn, and many more)

  • Atmel SAM3X8E* (Arduino Due or similar)

  • Atmel SAMD21* (Zero, MKR Zero, M0, SAMD21 Mini)

  • Atmel SAMD51* (Adafruit Metro M4)

  • Raspberry Pi RP2040 (Raspberry Pi Pico, Pro Micro RP2040, Feather RP2040, and many more)

*These microcontrollers currenly dont have LED support.

Switches

  • Most, if not all, commonly used switches in sim racing DIY. That goes for multiposition switches, rotary switches, encoders, buttons, toggles, potentiometers, hall sensors, etc.

If you have a switch that doesnt work with DDC, make anand I'll add support.

LED

  • Any addressable RGB (not RGBW) LED that is supported by the

  • Analog LEDs using PWM or digital output.

Integrated circuits

  • Shift registers

    • 74HC165

    • 74HC166

    • Other 8-bit parallell in/serial out shift registers might work.

  • Port expanders

    • PCA9555

  • ADC (analog to digital converter)

    • ADS1115

  • EEPROM

    • CAT24C512

Circuit control

  • Controlling other circuits, DC motors and more using PWM.

issue rapport
Adafruit Neopixel library.