An electrically operable resuscitation device comprising: a) a pump including a rigid cylinder including at least one gas inlet and at least one gas outlet, a reciprocating piston moveable to travel in said cylinder in a first stroke direction and an opposed stroke direction and wherein the piston carries at least one valve, the or each valve configured to allow gas to be displaced into said cylinder through said at least one gas inlet during at least one of a first stroke direction or a second stroke direction of said piston in said cylinder, and for allowing the gas to be displaced through said at least one gas outlet during an opposite of said at least one of the first stroke direction or second stroke direction of said piston in said cylinder, b) an accurately positionally controllable motor, selected from one of a stepper motor, servo motor and linear motor, operatively connected to said piston to move said piston in said cylinder, c) a controller configured for controlling the motor to control the position and movement and velocity of the piston in the cylinder to provide a pre-set tidal volume and pre-set respiratory rate of the gas for delivery to a patient at a pressure sufficient to inflate the lungs of the patient, the pressure not exceeding a pre-set maximum pressure, wherein the controller receives data from other parts of the device, including at least an airway pressure sensor at the patient interface, and d) a patient interface in ducted fluid connection with said pump to receive gas via said at least one gas outlet and to deliver said gas to said patient, wherein one of the ducted fluid connection and the patient interface includes a pressure relief valve to allow pressure reduction of gas in said patient interface to occur. a) a pump including a rigid cylinder including at least one gas inlet and at least one gas outlet, a reciprocating piston moveable to travel in said cylinder in a first stroke direction and an opposed stroke direction and wherein the piston carries at least one valve, the or each valve configured to allow gas to be displaced into said cylinder through said at least one gas inlet during at least one of a first stroke direction or a second stroke direction of said piston in said cylinder, and for allowing the gas to be displaced through said at least one gas outlet during an opposite of said at least one of the first stroke direction or second stroke direction of said piston in said cylinder, b) an accurately positionally controllable motor, selected from one of a stepper motor, servo motor and linear motor, operatively connected to said piston to move said piston in said cylinder, c) a controller configured for controlling the motor to control the position and movement and velocity of the piston in the cylinder to provide a pre-set tidal volume and pre-set respiratory rate of the gas for delivery to a patient at a pressure sufficient to inflate the lungs of the patient, the pressure not exceeding a pre-set maximum pressure, wherein the controller receives data from other parts of the device, including at least an airway pressure sensor at the patient interface, and d) a patient interface in ducted fluid connection with said pump to receive gas via said at least one gas outlet and to deliver said gas to said patient,