I don't think that ham -ham, and hamlet are related. The placename -ham has a long a in Old English, and is basically the same word that became home in Present Day English. Hamlet is a diminutive and comes from Old French (via Norman). There it was a loanword from the same root as -ham, home, from a Germanic language, possibly Frankish.


Ceci n'est pas un seing.