Zum Inhalt springen
Progress Bar
10%

The contact at Fanstel Corporation is:
Email: sales@fanstel.com

The following circuit shows a example implementation for the Fanstel BT840 Module. Each pin and its functionality is described in the table below.

Pin DescriptionMandatoryFunctionUseWiring
P0.07SCLNoI2C Clock for for peripherals like motion, battery charge controller, battery gauge and displayPull Up (4k7)
P0.21SDANoI2C Data for for peripherals like motion, battery charge controller, battery gauge and displayPull Up (4k7)
P0.13IR_INPUTNoIR Sensor Input for IR Remote. Output from IR Sensor. For Example:
IRM-H6XXT/TR2
Vishay TSOP2436
P1.00POWER_ENABLENoOutput
Turns on and off power from components needed during normal operation like LED Driver, additional controller, Motor driver, etc..Needed to make sure the current consumption while sleeping is minimal.
If Battery Charge Controller is used the controller can be set to sleep instead this pin.
Pull Down (100k)
P0.02POWER_BUTTON_SWITCHNoInput
Button: Turn fixture on/off and unlink
Switch: Turn fixture on/off
P0.18RESETYesProgramming SWD
P0.19STATUS_LEDNoOutput: Signal Status LED
P1.09STATUS BUSNoUART RX for receiving additional information like battery state, etc.. You can find additional information under STATUS Interface
P0.22PWM_CH6_DMXOUT_LEDSDONoOutput Multiple Functions:
PWM Channel 6
DMX Out (TX)
LED SDO (WS2812)
P0.26IR_VCCNoOutput:
Switchable supply voltage for IR Sensor (Needed for IR Remote)
P0.09NFC1NoNFC Antenna
P0.10NFC2NoNFC Antenna
P1.14/C/H/GNoBattery Management: Charging indication Input
Is only used if no battery charge controller is used and battery functions are available
Low: Charging
High: No charging
P1.13/P/P/RNoInput:
Battery Management: Power Presence
Is mandatory if battery functions are necessary
Low: Power available
High: No power –> battery powered
P0.28BAT_THERMAL_NTCNoInput:
Battery Management: Battery NTC
Connect NTC using resistor divider. The resistance combination can be selected in firmware
SWDIOSWDIOYesSWD Programming Data
SWCLKSWCLKYesSWD Programming Clock
P0.25PWM_CH1NoPWM Output Channel 1
P0.06PWM_CH2NoPWM Output Channel 2
P0.08PWM_CH3NoPWM Output Channel 3
P1.03PWM_CH4NoPWM Output Channel 4
P0.24PWM_CH5NoPWM Output Channel 5
P0.17PWM_CH7_FAN_CH1NoMultiple Functions:
PWM Output Channel 7
Fan Output Channel 1
P0.15PWM_CH8_FAN_CH2NoMultiple Functions:
PWM Output Channel 8
Fan Output Channel 2
P1.02PWM_CH9_MOTOR_CH1NoMultiple Functions:
PWM Output Channel 9
Motor Output Channel 1
P1.04PWM_CH10_MOTOR_CH2NoMultiple Functions:
PWM Output Channel 10
Motor Output Channel 2
P0.16PWM_CH11_MOTOR_CH3NoMultiple Functions:
PWM Output Channel 11
Motor Output Channel 3
P0.14PWM_CH12_MOTOR_CH4NoMultiple Functions:
Optional PWM Output Channel 12
Motor Output Channel 4
P0.11PERIPHERAL_VCCYesOutput:
Use this as a switch for 3V3 supply for example for the NTC
P0.29BATTERY_VOLTAGENoInput:
If battery functions are needed but no battery gauge is used this can be used instead as a rough battery state measurement
P1.10DMX_RX_CRMX_IRQNoInput :Multiple Functions:
DMX for DMX /RDM Support
CRMX IRQ for CRMX support
P1.15DMX_TX_CRMX_CSNoOutput Multiple Functions:
DMX TX for DMX /RDM Support
CRMX Cs for CRMX support
P1.12DMX_DIR_CRMX_MISONoMultiple Functions:
Output: Direction RS485 for DMX /RDM Support
Input: CRMX MISO for CRMX support
P1.11DMX_CRMX_ENABLENoOutput Multiple Functions:
DMX Enable/ Disable (Save power)
CMRX Enable/ Disable (Save power)
P0.27DMX_UNLINK_CRMX_MOSINoOutput Multiple Functions:
DMX Unlink for WDMX/ CRMX which is connected via Uart
CRMX MOSI for CRMX support
P0.20DISPLAY_BUTTON4NoInput Display button 4
P1.07DISPLAY_BUTTON3NoInput Display button 3
P1.05DISPLAY_BUTTON2NoInput Display button 2
P1.01DISPLAY_BUTTON1NoInput Display button 1
P0.04CRMX_CLKNoCRMX Clock for CRMX support

The following components should be used:

  • Fanstel BT840E or BT840F, BT840
  • Crystal „EPSON FC-135 32.7680KA-AC0“ or „SF32WK32768D91T004“