Mostly finished the schematic! Things added:
Gate driver:
Allows MCU to drive mosfet gates at high currents (like 1.2A), which the MCU pins cannot source. Also allows the use of bootstrap capacitors which I can use to switch the high side FETs. I went with relatively large bootstrap capacitors as this is a relatively low frequency ESC.
Mosfets:
6 High currrent 3.3x3.3mm N-MOSFETs arranged in a half bridge fo the ESC. As this esc connects to a separate board with current sensors already on it, The power layer does not include any current shunts
MCU:
To read Back EMF from the motor, manage signals and control the mosfets, you need a microcontroller. For this ESC I went with the ARTERY AT32F421 because it is cheap and adequite for this application. I had to break out the debug pins (GND, NRST, SWDIO, SWCLK), add decoupling capacitors and pull up/down resistors. The AT32 is also useful because it has a comparator (compares two voltages and outputs 1 if one is higher and 0 if the other is higher) in it which I can use to read the motor Back EMF really quickly.
Feedback network: Splits the phase voltage (voltage on the wire of the floating (unpowered) phase of the motor) using a voltage divider, so that the MCU can read it. 3 resistors for each phase + 1 feedforward cap for high frequency noise.
Connectors:
The board has a 5 pin JST SH connector which carries 5V, GND, SCL, SDA and GPIO (broken out I/O pin from the control pcb). This allows the master board (the telemetry/control board for the car) to control the esc and link the ESC MCU to the master boards sensors (EG the IMU for traction control).
3.3V regulator and indicators:
3.3V LDO drawing power from the buck output to feed the MCU. 2 generic indicator LEDs, one connected directly to an MCU pin, one to GPIO pin on the interface connector, which could be used to indicate a complete connection between the telemetry board and the esc.
Power capacitors: For bulk capacitance (for large voltage spikes), two low-esr polymer 220uF capacitors were used. Each MOSFET gate also gets a 4.7uF and 100nF capacitor to smooth out voltage spikes caused by sudden changes in current caused by the FET switching on.
Now comes the fun part: ROUTING!!