An ornithopter aircraft has a main body. A first wing frame mount and a second wing frame mount are mounted to the main body. A first wing frame is rotably mounted to a first wing frame axle on the first wing frame mount. The first wing frame is configured to rotate relative to the main body and the rotation can be powered. The first wing frame feathers are rotably mounted to the first wing frame at first feather axles and the first wing frame feather rotation can be powered. The first wing frame feathers are configured to rotate relative to the first wing frame and the first wing frame feather rotation can be powered. A second wing frame is configured to be rotably mounted to a second wing frame axle on the second wing frame mount.