An apparatus, comprising: at least one processor; at least one memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following: receipt (502, 602, 802, 902) of motion information indicative of an input gesture by way of at least one motion sensor comprised by the apparatus; determination (504, 604, 804, 904) that the input gesture is a firmware update gesture indicative of a directive to update a firmware of the apparatus, wherein the determination includes determining that a motion performed by a user and/or a motion performed by the user by way of the apparatus corresponds to a predetermined motion; sending (506, 612, 806, 912) of a firmware download request to a separate apparatus based, at least in part, on the determination that the input gesture is the firmware update gesture; receipt (508, 614, 808, 914) of firmware update information from the separate apparatus based, at least in part, on the firmware download request; and update (510, 616, 810, 916) of the firmware of the apparatus based, at least in part, on the firmware update information. at least one processor; at least one memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following: receipt (502, 602, 802, 902) of motion information indicative of an input gesture by way of at least one motion sensor comprised by the apparatus; determination (504, 604, 804, 904) that the input gesture is a firmware update gesture indicative of a directive to update a firmware of the apparatus, wherein the determination includes determining that a motion performed by a user and/or a motion performed by the user by way of the apparatus corresponds to a predetermined motion; sending (506, 612, 806, 912) of a firmware download request to a separate apparatus based, at least in part, on the determination that the input gesture is the firmware update gesture; receipt (508, 614, 808, 914) of firmware update information from the separate apparatus based, at least in part, on the firmware download request; and update (510, 616, 810, 916) of the firmware of the apparatus based, at least in part, on the firmware update information. receipt (502, 602, 802, 902) of motion information indicative of an input gesture by way of at least one motion sensor comprised by the apparatus; determination (504, 604, 804, 904) that the input gesture is a firmware update gesture indicative of a directive to update a firmware of the apparatus, wherein the determination includes determining that a motion performed by a user and/or a motion performed by the user by way of the apparatus corresponds to a predetermined motion; sending (506, 612, 806, 912) of a firmware download request to a separate apparatus based, at least in part, on the determination that the input gesture is the firmware update gesture; receipt (508, 614, 808, 914) of firmware update information from the separate apparatus based, at least in part, on the firmware download request; and update (510, 616, 810, 916) of the firmware of the apparatus based, at least in part, on the firmware update information.