A
transducer comprising a primary element comprising a
magnet configured to provide a
magnetic field within a magnetic zone, the
magnetic field extending in a
magnetic field direction; a secondary element comprising a first
graphene sheet located within the magnetic zone; a static portion; and a rotating portion configured to rotate about an axis of rotation relative to the static portion. The rotating portion comprises a first one of a set comprising the primary element and the secondary element; and wherein the static portion comprises a second one of the set; and wherein an axis of rotation of the rotating portion is such that: in a first position of the static portion relative to the rotating portion, the first
graphene sheet lies in a first plane that is parallel to the magnetic field direction; and in a second position of the static portion relative to the rotating portion, the first
graphene sheet lies in an offset plane that is at an angle to the first plane about the axis of rotation. On deployment of the
transducer in a first mode, movement of the rotating portion relative to the static portion causes an electrical potential to be generated in the first graphene sheet thereby converting rotational
kinetic energy into electrical potential; and / or on deployment of the
transducer in a second mode, electrical potential in the first graphene sheet causes rotation of the rotating portion relative to the static portion thereby converting electrical potential into rotational
kinetic energy.