SamD21 TM Wheel Emulator

Options

Firmware :
IO Headers :

The SamD21 TM board allows you to build custom wheels for Thrustmaster Wheel bases, without any USB cable, by getting power supply from the base and sending back states of buttons/encoders/etc (use our dedicated cable for an easy connection). You can also deal with Leds (up to 15) on bases that support them (T300, TS-PC Racer, TS-XW), by choosing the Firmware option "Customized with display".

 

22 inputs are handled on the base, for push buttons , rotary switches ou encoders, shifter paddles, or a Joycoder. 4 inputs among the 22 will be seen by the PC as a hat switch (mapped by default on a Joycoder).

 

This board is a SamD21 Mini board connected to the base thru the ICSP header and pin A2. So A2, MOSI, MISO and SCK pins are reserved and not available.

 

The board can be programmed to deal with 17 buttons, 1 rotary encoder and 1 Joycoder, or 22 buttons. For a different configuration, please choose a Customized Firmware Option and check on this page if the configuration is feasable : https://www.electroseed.fr/shop/board_tester.php?board_pid=397

SchematicsPinoutDimensionsWiringOptionsAccessories

     
    Firmware
    Customized without display
    Customized without display

    Packages for using Node Blue. Packages are bound to a board, so you'll have to buy them for each board you wish to program. Only boards proposed on ElectroSeed shop are supported.

    Standard parckage includes the modules listed in the description.

    "Gaming Device" option allows to program the board so it will be seen by the PC as a standard gaming device (no drivers to install). To choose freely the device name, you must choose the Pro package.

    "Display" option gives you access to all the modules that deals with display : RGB Leds, 7 segments displays, Nextion screens, TFT/Oleds/etc. screens.

     

    NodeBlue Wiki : www.nodeblue.org/wiki_fr

    Customized with display
    Customized with display

    Packages for using Node Blue. Packages are bound to a board, so you'll have to buy them for each board you wish to program. Only boards proposed on ElectroSeed shop are supported.

    Standard parckage includes the modules listed in the description.

    "Gaming Device" option allows to program the board so it will be seen by the PC as a standard gaming device (no drivers to install). To choose freely the device name, you must choose the Pro package.

    "Display" option gives you access to all the modules that deals with display : RGB Leds, 7 segments displays, Nextion screens, TFT/Oleds/etc. screens.

     

    NodeBlue Wiki : www.nodeblue.org/wiki_fr

     
    Board Version
    SamD21 Mini
    SamD21 Mini

    This board has been discontinued, it's been replaced by the SamD21 WB board, proposed here.

     

    The SamD21 Mini board brings you the power of a SamD21 in a small form factor, and has an on-board ICSP connector exposing a SPI interface that allows you to connect to various peripherals.

     

    Thanks to Node Blue, this board enables connecting buttonsswitchesencoderspotentiometers,  rotary switchesjoysticks  and various sensors.

    Microcontroller  SAMD21G18A Cortex-M0+ 32bit ARM MCU @ 48 MHz
    Board Power Supply (USB/VIN) 5 V
    Operating Voltage  3.3 V (Board Max Consumption 220 mA)
    Digital Input/output Pins 26 (including ICSP, I2C and A0-A5)
    Analog Input Pins 11 (12 bits ADC)
    Analog Output Pins 1 (10 bits DAC)
    External Interrupts 9 (0, 1, 4, 5, 6, 7, 8, A1, A2)
    Interfaces 3 UART, 2 SPI, 2 I2C, 1 I2S
    DC current per I/O Pin 7 mA
    Memory 256 KBytes Flash,32 KBytes SRAM
    EEPROM No (emulated with flash)

     

     
    IO Headers
    Male header 1x40 pins 11.5mm
    Male header 1x40 pins 11.5mm

    Male Header

    Number of rows : 1

    Number of pins : 40

    Pitch : 2.54 mm

    Pins height : 11.5mm

    Male header 1x40 pins Right Angle
    Male header 1x40 pins Right Angle

    Male Header

    Number of rows : 1

    Number of pins : 40

    Pitch : 2.54 mm

    Pins height : 11.5mm

    Thrustmaster base cable
    Thrustmaster base cable

    This cable enables the connection of a SAMD21 TM board to a Thrustmaster base.

    Push Button 12 mm
    Push Button 12 mm

    Momentary push button (On)-Off (price is for one button)

    Black Metal case

    Drilling size : 12 mm

    Thread length : 7 mm

    Total Height : 21.5 mm

    Under Panel height : 15 mm

    External size : 17.5 mm

    Rotary Switch 5 Positions
    Rotary Switch 5 Positions

    Rotatry Switch 5 positions

     

    Soldered on a circuit board specially developed by us, this rotary switch only uses an analog input and needs only 3 wires: 2 power supply wires and the analog output.

    Thanks to the Node Blue module specific to this product, you can very easily integrate it into your projects.

    Drill size : 9 mm

    You can choose your knob in this category (except D hole) : https://www.electroseed.fr/shop/index.php?cPath=12_62

     

    WARNING : We don't provide any source code to use this product, we recommend to use NodeBlue which proposes a dedicated module

    This example will help you to get started easily: https://www.electroseed.fr/shop/gui/index.php?file=examples/02-Digital/Digipot_B5.txt

    Encoder 20 detents / revolution
    Encoder 20 detents / revolution

    Rotary Encoder 20 detents / revolution, 2 pulses / detent, with push button, mounted on a pcb.

    • Shaft Length: 15 mm (including the screw thread)
    • Shaft Diameter: 6 mm 
    • Bushing Material: Metal  
    • Panel mount, bushing Thread: M7 x 0.75  
    • Shaft type : crenellated
    • Body dimensions (without pins) :  12 x 12 x 6.5 mm
    • PCB dimensions : 18 x 23.5 mm, h 1mm
    • Detent torque : 60 gf.cm (0.8 oz.in)

     

    CTS Encoder 16 det/rev
    CTS Encoder 16 det/rev

    Rotary Encoder 16 detents / revolution, 1 pulses / detent

    • Shaft Length: 19.05 mm (0.75")
    • Bushing Length : 6.35 mm (0.250") 
    • Shaft Diameter: 6.35 mm (0.250") 
    • Bushing Material: Metal  
    • Panel mount, hole diameter : 9.5 mm
    • Bushing Thread: 3/8-32 UNEF-2A
    • Detent torque : 300 gf.cm (4.1 oz.in)

     

    Manufacturer : CTS

    Reference : 288T232R161A2

    Joycoder
    Joycoder

    This component combines a digital joystick with 4 directions, a Rotary Encoder with 30 detents / revolution (1 pulse / detent), and a push button. 

    • Shaft Length: 7 mm
    • Shaft Diameter: 2.5 mm 
    • Bushing Material: Metal  
    • Panel mount, bushing Thread of spacers : M3 x 4, central hole : 7mm

     

    Unlike competitors products that require 7 inputs, our Joycoder requires only 3 inputs on your board (one analog input for the 4 directions and the button, 2 digital inputs for the encoder). Another advantage is that the button is decoupled from the 4 directions.

     

    Pack content :

    - Component mounted on its board

    - Spacers and screws

    - Knob printed in PLA (optional)

    - Dupont to dupont 5 pins cable (optional)

     
    WARNING : We don't provide any source code to use this product, we recommend to use NodeBlue which proposes a dedicated module along with one of our boards. We will not provide any support ouside of this environment.
    To start easily, you can refer to this NodeBlue example : https://www.electroseed.fr/shop/gui/index.php?file=examples/02-Digital/Joycoder.txt
    Toggle switch (on)-off-(on)
    Toggle switch (on)-off-(on)

    Toggle Switch (on)-off-(on) (Type 123, 3 positions), with waterproof cap. (on) positions are momentary, return to center (off) is automatic.

     

     

     

    Nominal Curent : 6A

    Max voltage : 125V AC

    Toggle switch on-on
    Toggle switch on-on

    Toggle Switch on-on (Type 102, 2 positions), with waterproof cap

     

     

     

    Nominal Curent : 6A

    Max voltage : 125V AC

    Toggle switch on-off-on
    Toggle switch on-off-on

    Toggle Switch on-off-on (Type 103, 3 positions), with waterproof cap

     

     

     

    Nominal Curent : 6A

    Max voltage : 125V AC

    CTS Encoder 16 det./rev + Button
    CTS Encoder 16 det./rev + Button

    Rotary Encoder 16 detents / revolution, 1 pulses / detent, with push button

    • Shaft Length: 25.4 mm (1")
    • Shaft Diameter: 6.35 mm (0.250") 
    • Bushing Material: Metal  
    • Panel mount, hole diameter : 9.5 mm
    • bushing Thread: 3/8-32 UNEF-2A
    • Detent torque : 120 gf.cm (1.7 oz.in)

     

    Manufacturer : CTS

    Reference : 288V232F161B2

    Encoder 20 detents / revolution (D Shaft)
    Encoder 20 detents / revolution (D Shaft)

    Rotary Encoder 20 detents / revolution, 2 pulses / detent, with push button, mounted on a pcb.

    • Shaft Length: 15 mm (including the screw thread)
    • Shaft Diameter: 6 mm 
    • Bushing Material: Metal  
    • Panel mount, bushing Thread: M7 x 0.75  
    • Shaft type : D shape
    • Body dimensions (without pins) :  12 x 12 x 6.5 mm
    • PCB dimensions : 18 x 23.5 mm, h 1mm
    • Detent torque : 60 gf.cm (0.8 oz.in)