I'm developing a product and I'm considering using the I.MX RT1010 in it. For the first step I want to create a PCB with it using only the minimum required hardware to get a working development board. Below I list what I suspect that to be, but I would like to know if I'm missing anything, or if I'm including anything that is not required. It will be USB powered, and I want to be able to also send and receive data through USB. I'm planning to program it with SWD using a different board.
1. I.MX RT1010 processor
2. 24 MHz crystal for clock source
3. Regulator (3.3 V)
4. External flash memory to boot from
5. Various capacitors, resistors, etc
This seems like quite a general question, so maybe there is a guide or tutorial somewhere explaining exactly this. Also, are there any guides for using the internal DCDC? It looks pretty straight forward, but I'd like to make sure my design is correct before getting the PCBs manufactured
Hello schwalb,
have you read the Hardware Development Guide?
https://www.nxp.com/docs/en/user-guide/MIMXRT1010HDUG.pdf
At least JTAG is missing in your list.
Hello Schwalb,
As Masmiseim mentioned, the Hardware Design Guide is an important document to have in mind when designing your custom board.
You may use the EVK board as reference for the main modules like the debug connector for SWD.
Regards,
Gustavo
Thanks @Masmiseim
Is JTAG necessary if SWD is to be used? In the hardware manual it says "For RT1010 silicon, it defaults to SWD mode instead of JTAG."
You are right, SWD is the preferred communication protocol. But still the Debug-Connectoris typically called JTAG. For example, compare Figure 2 in the MIMXRT1010 EVK Board Hardware User’s Guide:
https://www.nxp.com/webapp/Download?colCode=MIMXRT1010EVKHUG
Check also the ARM documentation for the connector