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
  • 1. XH connectors
  • 2. Micro USB connector
  • 3. External ADCs
  • 4. Port expanders
  • 5. J1 pin header
  1. CB1
  2. Ordering
  3. Order yourself

3. Edit Pick&Place

Previous2. Export filesNext4. Pin headers and jumper

Last updated 1 year ago

By default, there are various components on the board that you might not want to include. We'll go through them step by step.

Open the Pick&Place file in Excel, Google Sheet or similar:

Here you can decide which components you should pay for and get assembled on the board. Here are the components that you should consider removing:

1. XH connectors

By default, there are XH connectors to the 3 USB connection points (USB IN, USB1 and USB2), as well as to the LED connection point. You might want to solder wires or pin headers to these holes? Delete any of these rows to remove the XH connector.

2. Micro USB connector

The micro USB connector slightly protrudes from the side of the board. You can connect the board via the USB_IN wire holes, so you might feel like the micro USB connector is not needed and indeed can get in the way of a snug fit into your controller casing.

3. External ADCs

4. Port expanders

5. J1 pin header

The J1 pin header are two pins right next to the micro usb connector. When these are connected to eachother (by for instance using a jumper) you will power the board from USB. When they are not connected, you'll get no power to the board - unless you power it from VIN.

The idea is that you'll use this to prevent the high voltage from a power supply on VIN to go backwards into the USB cable and mess up your computer. I could have used a diode, but that comes with voltage drop. And voltage drop makes for a sad sim racer.

You might not need to use VIN, you might not have or want to order jumpers, or you might want to solder a wire to connect the two wires holes instead of using a pin header. In any case, you can remove the pin header by deleting this row:

The 2 external ADCs (ADS1115) gives you additional 2 x 4 analog inputs. However, they are quite expensive. These two alone are about half the cost of the board. You can remove them if you dont need them. You'll still have 4 analog inputs available without these two. Remember to the ADCs that you remove from the project.

The 2 port expanders (PCA9555) gives you additional 2 x 16 digital inputs. They are not very expensive, at around 3$ each. However, why add them if you're not going to use them? You can delete any of these rows if you can do without the extra inputs. Remember to the port expanders that you remove from the project.

deactivate
deactivate