The syntax is
first line of a block (then do a shift-enter)
* [ ] empty check box (note that this needs to be in the same block as the previous line)
+ [x] filled check box (yes you can use either + or *)
The catch is “checkboxes outside the TODO functionality” cannot be in the first line of a block.