# DDC

## DDC

- [Welcome](https://dahl-design.gitbook.io/ddc/readme.md)
- [Introduction](https://dahl-design.gitbook.io/ddc/readme/1.-getting-started.md)
- [Supported hardware](https://dahl-design.gitbook.io/ddc/readme/supported-hardware.md)
- [1: Project planning](https://dahl-design.gitbook.io/ddc/1.-project-planning.md)
- [Switch inputs](https://dahl-design.gitbook.io/ddc/1.-project-planning/switch-inputs.md)
- [Switch table](https://dahl-design.gitbook.io/ddc/1.-project-planning/switch-inputs/matrix.md)
- [Direct](https://dahl-design.gitbook.io/ddc/1.-project-planning/switch-inputs/non-matrix-switches.md)
- [Shift register](https://dahl-design.gitbook.io/ddc/1.-project-planning/switch-inputs/shift-register.md)
- [Port expander](https://dahl-design.gitbook.io/ddc/1.-project-planning/switch-inputs/port-expander.md)
- [Analog inputs](https://dahl-design.gitbook.io/ddc/1.-project-planning/analog-inputs.md)
- [External ADC](https://dahl-design.gitbook.io/ddc/1.-project-planning/analog-inputs/external-adc.md)
- [RGB LED](https://dahl-design.gitbook.io/ddc/1.-project-planning/leds.md)
- [Digital outputs](https://dahl-design.gitbook.io/ddc/1.-project-planning/digital-outputs.md)
- [Mouse](https://dahl-design.gitbook.io/ddc/1.-project-planning/mouse.md)
- [PWM / Circuit control](https://dahl-design.gitbook.io/ddc/1.-project-planning/pwm-circuit-control.md)
- [Load cell](https://dahl-design.gitbook.io/ddc/1.-project-planning/load-cell.md)
- [EEPROM](https://dahl-design.gitbook.io/ddc/1.-project-planning/eeprom.md)
- [Processing and memory](https://dahl-design.gitbook.io/ddc/1.-project-planning/processing-and-memory.md)
- [2. Wiring](https://dahl-design.gitbook.io/ddc/2.-wiring.md)
- [Switch inputs](https://dahl-design.gitbook.io/ddc/2.-wiring/switch-inputs.md)
- [Matrix](https://dahl-design.gitbook.io/ddc/2.-wiring/switch-inputs/matrix-wiring.md)
- [Direct](https://dahl-design.gitbook.io/ddc/2.-wiring/switch-inputs/non-matrix-wiring.md)
- [Shift register](https://dahl-design.gitbook.io/ddc/2.-wiring/switch-inputs/shift-registers.md)
- [Port expander](https://dahl-design.gitbook.io/ddc/2.-wiring/switch-inputs/port-expander.md)
- [Analog](https://dahl-design.gitbook.io/ddc/2.-wiring/analog.md)
- [Analog switches](https://dahl-design.gitbook.io/ddc/2.-wiring/analog/analog-wiring.md)
- [External ADC](https://dahl-design.gitbook.io/ddc/2.-wiring/analog/external-adc.md)
- [RGB LED](https://dahl-design.gitbook.io/ddc/2.-wiring/leds.md)
- [Digital outputs](https://dahl-design.gitbook.io/ddc/2.-wiring/digital-outputs.md)
- [Mouse](https://dahl-design.gitbook.io/ddc/2.-wiring/mouse.md)
- [PWM / Circuit control](https://dahl-design.gitbook.io/ddc/2.-wiring/pwm-circuit-control.md)
- [Load cell](https://dahl-design.gitbook.io/ddc/2.-wiring/load-cell.md)
- [EEPROM](https://dahl-design.gitbook.io/ddc/2.-wiring/eeprom.md)
- [3. Coding](https://dahl-design.gitbook.io/ddc/3.-coding.md)
- [Essentials](https://dahl-design.gitbook.io/ddc/3.-coding/essentials.md)
- [02\_Board.ino](https://dahl-design.gitbook.io/ddc/3.-coding/essentials/dahldesignddc.ino.md)
- [08\_Joystick](https://dahl-design.gitbook.io/ddc/3.-coding/essentials/08_joystick.md)
- [10\_TableAndAnalog.ino](https://dahl-design.gitbook.io/ddc/3.-coding/essentials/10_matrixandanalog.ino.md)
- [Switch table](https://dahl-design.gitbook.io/ddc/3.-coding/essentials/10_matrixandanalog.ino/switch-table.md)
- [Analog channels](https://dahl-design.gitbook.io/ddc/3.-coding/essentials/10_matrixandanalog.ino/analog-channels.md): Analog channels are built at the bottom of the 10\_TableAndAnalog.ino:
- [30\_Switches.ino](https://dahl-design.gitbook.io/ddc/3.-coding/essentials/30_switches.md)
- [Advanced](https://dahl-design.gitbook.io/ddc/3.-coding/advanced.md)
- [Analog inject](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/analog-inject.md)
- [Conditional coding](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/conditional-coding.md)
- [Triggers](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/conditional-coding/triggers.md)
- [Editors](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/conditional-coding/editors.md)
- [Field placement](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/field-placement.md)
- [Presets](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/presets.md)
- [31\_RunningPresets.ino](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/presets/31_runningpresets.ino.md)
- [32\_Presets.ino](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/presets/32_presets.ino.md)
- [Example](https://dahl-design.gitbook.io/ddc/3.-coding/advanced/presets/example.md)
- [Peripherals](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals.md)
- [RGB LED](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection.md)
- [Firmware control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection/firmware-control.md)
- [Color](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection/firmware-control/color.md)
- [LED functions](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection/firmware-control/led-functions.md)
- [Brightness](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection/firmware-control/brightness.md)
- [Presets](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection/firmware-control/presets.md)
- [SimHub control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/leds-code-and-connection/simhub-led-control.md)
- [Digital outputs](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/digital-outputs.md)
- [Setup](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/digital-outputs/setup.md)
- [SimHub control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/digital-outputs/simhub-control.md)
- [Firmware control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/digital-outputs/firmware-control.md)
- [Mouse](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/mouse.md)
- [PWM / Circuit control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/pwm-circuit-control.md)
- [Setup](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/pwm-circuit-control/setup.md)
- [Calibrate](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/pwm-circuit-control/calibrate.md)
- [Switch control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/pwm-circuit-control/switch-control.md)
- [Trigger control](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/pwm-circuit-control/trigger-control.md)
- [Load cell](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/load-cell.md)
- [Shift register](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/shift-register.md)
- [I2C devices](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/i2c-devices.md)
- [ADS1115](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/i2c-devices/ads1115.md)
- [PCA9555](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/i2c-devices/pca9555.md)
- [CAT24C512](https://dahl-design.gitbook.io/ddc/3.-coding/peripherals/i2c-devices/cat24c512.md)
- [Upload](https://dahl-design.gitbook.io/ddc/3.-coding/upload.md)
- [Naming the controller](https://dahl-design.gitbook.io/ddc/3.-coding/naming-the-controller.md)
- [4. Connect to SimHub](https://dahl-design.gitbook.io/ddc/4.-advanced-features.md)
- [LED control](https://dahl-design.gitbook.io/ddc/4.-advanced-features/simhub-control.md)
- [Controller settings and properties](https://dahl-design.gitbook.io/ddc/4.-advanced-features/connect-to-simhub.md)
- [How to connect?](https://dahl-design.gitbook.io/ddc/4.-advanced-features/connect-to-simhub/how-to-connect.md)
- [How does it work?](https://dahl-design.gitbook.io/ddc/4.-advanced-features/connect-to-simhub/how-does-it-work.md)
- [How to control it?](https://dahl-design.gitbook.io/ddc/4.-advanced-features/connect-to-simhub/how-to-control-it.md)
- [Property list](https://dahl-design.gitbook.io/ddc/4.-advanced-features/connect-to-simhub/property-list.md)
- [Switch library](https://dahl-design.gitbook.io/ddc/switch-library.md)
- [Pushbutton](https://dahl-design.gitbook.io/ddc/switch-library/pushbutton.md)
- [Function switches](https://dahl-design.gitbook.io/ddc/switch-library/function-button.md)
- [Toggle switches](https://dahl-design.gitbook.io/ddc/switch-library/pushbutton-1.md)
- [Hat switches](https://dahl-design.gitbook.io/ddc/switch-library/hat-switches.md)
- [Car control functions](https://dahl-design.gitbook.io/ddc/switch-library/car-control-functions.md)
- [QuickSwitch](https://dahl-design.gitbook.io/ddc/switch-library/car-control-functions/quickswitch.md)
- [BrakeMagic](https://dahl-design.gitbook.io/ddc/switch-library/car-control-functions/brakemagic.md)
- [ThrottleHold](https://dahl-design.gitbook.io/ddc/switch-library/car-control-functions/throttlehold.md)
- [Handbrake](https://dahl-design.gitbook.io/ddc/switch-library/car-control-functions/handbrake.md)
- [Pedals & paddles](https://dahl-design.gitbook.io/ddc/switch-library/pedals-and-paddles.md)
- [Brake/throttle](https://dahl-design.gitbook.io/ddc/switch-library/pedals-and-paddles/brake-throttle.md)
- [Clutch](https://dahl-design.gitbook.io/ddc/switch-library/pedals-and-paddles/clutch.md)
- [Bite point & launch](https://dahl-design.gitbook.io/ddc/switch-library/pedals-and-paddles/bite-point-and-launch.md)
- [Filtered curves](https://dahl-design.gitbook.io/ddc/switch-library/pedals-and-paddles/filtered-curves.md)
- [Shifter](https://dahl-design.gitbook.io/ddc/switch-library/pedals-and-paddles/pushbutton.md)
- [Funky switch](https://dahl-design.gitbook.io/ddc/switch-library/funky-switch.md)
- [Directional](https://dahl-design.gitbook.io/ddc/switch-library/funky-switch/directional.md)
- [Center push](https://dahl-design.gitbook.io/ddc/switch-library/funky-switch/center-push.md)
- [Encoders](https://dahl-design.gitbook.io/ddc/switch-library/encoders.md)
- [rotary2Bit](https://dahl-design.gitbook.io/ddc/switch-library/encoders/rotary2bit.md)
- [rotary3Bit](https://dahl-design.gitbook.io/ddc/switch-library/encoders/rotary2bit-1.md)
- [rotary4Bit](https://dahl-design.gitbook.io/ddc/switch-library/encoders/rotary4bit.md)
- [funkyRotary](https://dahl-design.gitbook.io/ddc/switch-library/encoders/funkyrotary.md)
- [wildEncoder](https://dahl-design.gitbook.io/ddc/switch-library/encoders/funkyrotary-1.md)
- [E18](https://dahl-design.gitbook.io/ddc/switch-library/encoders/funkyrotary-2.md)
- [rotaryPulse](https://dahl-design.gitbook.io/ddc/switch-library/encoders/rotarypulse.md)
- [PEC11](https://dahl-design.gitbook.io/ddc/switch-library/encoders/pec11.md)
- [Rotary switches](https://dahl-design.gitbook.io/ddc/switch-library/rotary-switches.md)
- [rotaryAnalog](https://dahl-design.gitbook.io/ddc/switch-library/rotary-switches/rotaryanalog.md)
- [rotarySwitch4Bit](https://dahl-design.gitbook.io/ddc/switch-library/rotary-switches/rotary4bit.md)
- [quickRotary](https://dahl-design.gitbook.io/ddc/switch-library/rotary-switches/quickrotary.md)
- [SW1](https://dahl-design.gitbook.io/ddc/switch-library/rotary-switches/sw1.md)
- [Editing functions](https://dahl-design.gitbook.io/ddc/switch-library/rotary-switches/editing-functions.md)
- [Multiswitch complexes](https://dahl-design.gitbook.io/ddc/switch-library/multiswitch-complexes.md)
- [Hybrid rotary](https://dahl-design.gitbook.io/ddc/switch-library/multiswitch-complexes/hybrid-rotary.md)
- [Multifunction rotary](https://dahl-design.gitbook.io/ddc/switch-library/multiswitch-complexes/multifunction-rotary.md)
- [Modded encoder](https://dahl-design.gitbook.io/ddc/switch-library/multiswitch-complexes/modded-encoder.md)
- [Stacked encoder](https://dahl-design.gitbook.io/ddc/switch-library/multiswitch-complexes/stacked-encoder.md)
- [Preset](https://dahl-design.gitbook.io/ddc/switch-library/preset.md)
- [DDS](https://dahl-design.gitbook.io/ddc/switch-library/dds.md)
- [RGB LED control](https://dahl-design.gitbook.io/ddc/switch-library/led-control.md)
- [Mouse](https://dahl-design.gitbook.io/ddc/switch-library/mouse.md)
- [PWM / Circuit control](https://dahl-design.gitbook.io/ddc/switch-library/pwm-circuit-control.md)
- [Utility](https://dahl-design.gitbook.io/ddc/switch-library/utility.md)
- [Fast DDC](https://dahl-design.gitbook.io/ddc/fast-ddc.md)
- [Buttons and LED](https://dahl-design.gitbook.io/ddc/fast-ddc/buttons-and-led.md)
- [4 encoders, buttons and LED](https://dahl-design.gitbook.io/ddc/fast-ddc/4-encoders-buttons-and-led.md)
- [Dual clutches, 4 encoders, buttons and LED](https://dahl-design.gitbook.io/ddc/fast-ddc/dual-clutches-4-encoders-buttons-and-led.md)
- [Dual clutches, 6 encoders, button matrix and LED](https://dahl-design.gitbook.io/ddc/fast-ddc/dual-clutches-6-encoders-button-matrix-and-led.md)
- [CB1](https://dahl-design.gitbook.io/ddc/cb1.md)
- [Ordering](https://dahl-design.gitbook.io/ddc/cb1/ordering.md)
- [Order together](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-together.md)
- [Order yourself](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-yourself.md)
- [1. Open in EasyEDA](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-yourself/1.-open-in-easyeda.md)
- [2. Export files](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-yourself/2.-export-files.md)
- [3. Edit Pick\&Place](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-yourself/3.-edit-pick-and-place.md)
- [4. Pin headers and jumper](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-yourself/4.-pin-headers-and-jumper.md)
- [5. Order from JLCPCB](https://dahl-design.gitbook.io/ddc/cb1/ordering/order-yourself/5.-order-from-jlcpcb.md)
- [Wiring](https://dahl-design.gitbook.io/ddc/cb1/wiring.md)
- [Code](https://dahl-design.gitbook.io/ddc/cb1/code.md)
- [Essentials](https://dahl-design.gitbook.io/ddc/cb1/code/essentials.md)
- [Complete project](https://dahl-design.gitbook.io/ddc/cb1/code/complete-project.md)
- [Settings](https://dahl-design.gitbook.io/ddc/cb1/code/settings.md)
- [Circuit](https://dahl-design.gitbook.io/ddc/cb1/circuit.md)
- [Shields](https://dahl-design.gitbook.io/ddc/cb1/shields.md)
- [Robin](https://dahl-design.gitbook.io/ddc/cb1/shields/robin.md)
- [Collaboration](https://dahl-design.gitbook.io/ddc/collaboration.md)
