An electromechanical device comprising: a processor module comprising: a processor circuit, a memory circuit connected to the processor circuit, and an interfacing circuit connected to the processor circuit; and a chassis including: a first attachment structure configured to attach the processor module to the chassis, one or more second attachment structures, each of the one or more second attachment structures configured to attach one of a plurality of functional modules to the chassis, each of the plurality of functional modules including electrical connectors and associated with a discrete functionality, and a plurality of traces extending between the first attachment structure and the one or more second attachment structures, terminating into electrical connectors to operatively connect the interfacing circuit of the processor module with one or more functional modules attached to the one or more second attachment structures, a function to be performed by the electromechanical device defined by at least one or more functional modules attached to the one or more second attachment structures, characterized in that the processor module further determines the function to be performed by the electromechanical device based on a sequence in which the one or more functional modules are attached to the chassis. a processor module comprising: a processor circuit, a memory circuit connected to the processor circuit, and an interfacing circuit connected to the processor circuit; and a processor circuit, a memory circuit connected to the processor circuit, and an interfacing circuit connected to the processor circuit; and a chassis including: a first attachment structure configured to attach the processor module to the chassis, one or more second attachment structures, each of the one or more second attachment structures configured to attach one of a plurality of functional modules to the chassis, each of the plurality of functional modules including electrical connectors and associated with a discrete functionality, and a plurality of traces extending between the first attachment structure and the one or more second attachment structures, terminating into electrical connectors to operatively connect the interfacing circuit of the processor module with one or more functional modules attached to the one or more second attachment structures, a function to be performed by the electromechanical device defined by at least one or more functional modules attached to the one or more second attachment structures, a first attachment structure configured to attach the processor module to the chassis, one or more second attachment structures, each of the one or more second attachment structures configured to attach one of a plurality of functional modules to the chassis, each of the plurality of functional modules including electrical connectors and associated with a discrete functionality, and a plurality of traces extending between the first attachment structure and the one or more second attachment structures, terminating into electrical connectors to operatively connect the interfacing circuit of the processor module with one or more functional modules attached to the one or more second attachment structures, a function to be performed by the electromechanical device defined by at least one or more functional modules attached to the one or more second attachment structures, characterized in that the processor module further determines the function to be performed by the electromechanical device based on a sequence in which the one or more functional modules are attached to the chassis.