Hardware development tools:

Arduino

Zephyr

nRFConnect

STMicroelectronics

NodeMCU

Raspberry Pi

CircuitPython

MicroPython

Espressif (ESP32/8266)

GNU ARM Embedded toolchain (advanced stuff)

Generic Code Editors:

VSCode

Atom

Notepad++

Eclipse IDE

Development Hardware:

Adafruit

Sparkfun

Particle

nRF52

FriendlyARM

LilyGO

  • Github
  • Highly recommended for ESP32 projects.

Generics off Aliexpress/Ebay

e.g. Aliexpress for ESP32

e.g. Ebay for STM32 Blue pill (bootloader device)

PCB Design software

KiCAD

LibrePCB

CircuitMaker

EasyEDA

PCB Fab/Assembly

PCBWay

SeeedStudio

Macrofab