--- title: "Momentary Pushbutton Module Datasheet" slug: "momentary-pushbutton-module-datasheet" updated: 2026-10-23T15:45:28Z published: 2026-10-23T15:45:28Z canonical: "docs.vention.com/momentary-pushbutton-module-datasheet" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.vention.com/llms.txt > Use this file to discover all available pages before exploring further. # Momentary Pushbutton Module Datasheet ## Overview The Momentary Pushbutton Module, CE-MD-014-0001, extends MachineMotion functionality with two momentary pushbuttons. This plug-and-play module only requires a single connection to the MachineMotion controller. Compatible modules, such as the Power Switch (CE-MD-005-0000) & additional pushbutton modules can also be daisy chained to each other, making it possible to connect up to sixteen modules per MachineMotion controller. > [!WARNING] > This document covers requirements for current version of MachineMotion controller. For previous version, refer to link below: > > [*Documentation for Previous Product Versions*](/technicaldocumentation/docs/momentary-pushbutton-module-datasheet#documentation-for-previous-product-versions) ## Features - Includes two momentary pushbuttons - Connects (daisy chain) with compatible modules - Configurable address ## Technical Specifications ### General Specifications | **Part Number** | CE-MD-014-0001 | | --- | --- | | **Certifications** | - EN 61000-6-2 (EMC Directive) - EN 55011:2016 (EMC Directive) - EN 63000:2016 (RoHS Directive) | | **Weight** | 0.45 kg | | **Dimensions** | 46 x 88 x 133.0 mm | | **Material** | - Bottom enclosure: ABS - Top enclosure: Aluminum | | **Operating Temperature** | 0 to 40°C | | **Included in the Box** | - 1x Momentary Pushbutton Module (CE-MD-014-1001) - 1x Control Device Extension Cable, 5m (CE-CA-022-5000) - 1x Module Termination Jumper (CE-JP-001-0001) - 1x Mounting Bracket (CE-HW-005-1002) - 2x M8 Drop-in Spring Loaded T-Nut (HW-FN-002-0001) - 2x M8 x 18mm Screw (HW-FN-003-0018) | ### Momentary Pushbutton Module Physical Interface | ![Figure 1: Physical interface](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/Pushbutton20physical20interface.png) ***Figure 1: Physical interface*** | | --- | ## Status LED Indicators | Name | LED Color | Indicated (when ON) | | --- | --- | --- | | POWER | White | 24 VDC supplied to module | | COMM | Yellow and Blue | RS-485 communication functional | | FUSE | Red | Module internal fuse tripped | ### Pushbuttons (black/white) | **Pushbutton type** | Momentary | | --- | --- | | **Mechanical life (minimum)** | 250,000 operations | ### Connecting to a MachineMotion Controller | ![](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/MMAI with Pushbutton(4).png) ***Figure 2: Momentary Pushbutton module with MachineMotion AI*** | | --- | ### *CTRL IN* Male M12 connector pinout | Pin | Description | | --- | --- | | **Pin 1** | 24V (input) | | **Pin 2** | 0V (input) | | **Pin 3** | RS-485 A (input) | | **Pin 4** | RS-485 B (input) | | **Pin 5** | Reserved | | **Pin 6** | Reserved | | **Pin 7** | Reserved | | **Pin 8** | Reserved | ### *CTRL OUT* Female M12 connector pinout | Pin | Description | | --- | --- | | **Pin 1** | 24V (output) | | **Pin 2** | 0V (output) | | **Pin 3** | RS-485 A (output) | | **Pin 4** | RS-485 B (output) | | **Pin 5** | Reserved | | **Pin 6** | Reserved | | **Pin 7** | Reserved | | **Pin 8** | Reserved | ## LED color If you are using the Momentary Pushbutton in conjunction with an Access Request Module (CE-SA-017-0001), you may be interested in replicating the LED color of the Access Request Module on the Momentary Pushbutton, to ensure that the LEDs have the same behavior. ****On MachineMotion software v3.5.0 and newer**** The Momentary Pushbutton exposes a gRPC interface to set the color of its LED. ****On MachineMotion software older than v3.5.0**** The Momentary Pushbutton exposes a REST interface to set the color of its LED. #### Format **URL**: `POST <machineMotionIp>/firmware/control-port/<port>/set-led` Where: - `<machineMotionIp>` is the IP address of the MachineMotion - `<port>` is the port number the module is connected to. It can be `1` or `2` . **Payload:** ```json [  {    "id": integer,    "red": 0 or 1,    "green": 0 or 1,    "blue": 0 or 1,    "blink": 0 or 1  } ] ``` Where: - `<id>` is the Pushbutton module’s address - `<red>` is the red color of the RGB LED. 0 means OFF, 1 means ON. - `<green>` is the green color of the RGB LED. 0 means OFF, 1 means ON. - `<blue>` is the blue color of the RGB LED. 0 means OFF, 1 means ON. - `<blink>` sets the behaviour of the RGB LED. 0 means the LED will be continuously ON, 1 means it will blink every 1.5 sec. #### Usage example ```bash curl -X 'POST' \  'https://machinemotion.local/firmware/control-port/1/set-led' \  -H 'accept: application/json' \  -H 'Content-Type: application/json' \  -d '[  {    "id": 2,    "red": 1,    "green": 0,    "blue": 1,    "blink": 1  } ]' ``` Will set the LED of the Pushbutton module having the address 2 and connected to the Control port 1 of the MachineMotion, to blink with the color purple. ## Momentary Pushbutton module address configurations Below are the valid address configurations that can be used for the Pushbutton module: | **Switches** | **Switches** | | --- | --- | | **Device ID** | **Device Type** | | **1** | **2** | **3** | **4** | **5** | **6** | **7** | **8** | | OFF | OFF | OFF | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 1 | | ON | OFF | OFF | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 2 | | OFF | ON | OFF | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 3 | | ON | ON | OFF | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 4 | | OFF | OFF | ON | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 5 | | ON | OFF | ON | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 6 | | OFF | ON | ON | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 7 | | ON | ON | ON | OFF | ON | ON | OFF | OFF | Momentary Pushbutton Module 8 | | OFF | OFF | OFF | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 9 | | ON | OFF | OFF | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 10 | | OFF | ON | OFF | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 11 | | ON | ON | OFF | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 12 | | OFF | OFF | ON | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 13 | | ON | OFF | ON | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 14 | | OFF | ON | ON | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 15 | | ON | ON | ON | ON | ON | ON | OFF | OFF | Momentary Pushbutton Module 16 | ## Documentation for Previous Product Versions ****Latching Pushbutton Module**** [Latching Pushbutton Module Datasheet](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/latching-pushbutton-module-datasheet(1).pdf) [Latching Pushbutton Module User Manual](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/latching-pushbutton-module-user-manual.pdf) [Momentary Pushbutton Module Datasheet - MachineMotion (2nd Gen)](https://cdn.document360.io/3eee4d14-5ca0-4ea6-b426-1c19393e6a5e/Images/Documentation/Momentary%20Pushbutton%20Module%20Datasheet.pdf)