OpenAutoPlacer is an open source tool for automatically placing components in PCB layout editors