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
  • Features
  • Pinout diagram
  • Schematics and PCB design
  • Ordering
  1. CB1
  2. Shields

Robin

PreviousShieldsNextCollaboration

Last updated 11 months ago

This shield is named after Robin Mineur, who has brought the I2C MUX, OLED features and much of the software behind this to DDC. He’s also contributed with several switch functions and spent hours beta-testing new additions to the software.

Features

  • 1.25 mm pitch Molex Picoblade connectors

    • 2-pin x 15

      • 13 for buttons/toggles

      • 1 for 5V up to 3A current

      • 1 for 3.3V up to 1A current

    • 3-pin x 22

      • 12 for analog inputs

      • 10 for encoders or 3-way toggles

    • 4-pin x 6

      • 6 for I2C devices

        • Requires CB1 V1.3 or higher, inputs 1|1 and 1|2 will stop working if you use the I2C bus, activated by solder bridging I2C pads on the back of the CB1 board.

    • 8-pin x 2

      • 2 for funky switches

    This allows you to connect 10 encoders, 13 buttons, 12 multi-position switches/clutches/potentiometers, 2 funky switches and 6 I2C devices (sensors, OLED displays) to this shield.

    If you need more encoders or buttons, you can mix and match with the other connectors. For instance, a 8-pin connector could also be used for 7 buttons or 3 encoders and a button. A 3-pin connector can be used for two buttons. Even the analog input connectors can be used for buttons.

    You also have access to the 5V and 3.3V buses with 2-pin connectors, if you need to power anything. These can supply up to 3A and 1A, respectively.

    In addition, there are two extra USB connectors for USB devices (screens, other controller boards) and a dedicated, level shifted LED line on the CB1 board.

Pinout diagram

The shield is so tightly packed that it doen't having any labeling. Use the pinout diagram below.

Schematics and PCB design

Ordering

The schematics and PCB design are found together with the

Order the shield using the in this case there arent any components to exclude, and the board is a simple 2-layer board.

Usually I have a bit of stock on these boards, so you could also reach out to me on the

CB1 project.
same approach as with the CB1,
discord server.
The Robin shield alone
The shield in place on a CB1 board