I'm working on a custom microcontroller design based largely off of NXP's K64 FRDM boards as part of a larger project, and recently (despite the date on the schematic) finished what may be considered "version 1." As a brief background, this board will have a sibling layout embedded into a larger design (same PCB as the larger design), but I need to make sure that my design would actually work as intended before wasting time trying to embed the design into something else. Would someone be willing to take a look at the attached schematic and either say if the design will work correctly or not, or give advice to some basic improvements? I've never designed a custom microcontroller; only used pre-existing ones, so I want to make sure my design is correct before I try to do an "official" PCB layout. If it helps, the "intended purpose" of it is simply to have as much I/O as possible while being able to be programed via SWD/JTAG or USB (the USB may or may not work properly for that - I'm not sure at the moment).
As a warning, the schematic, in some places, is mildly messy as the pinout of the microprocessor is a bit weird, but that's largely because I don't think KiCAD had the MK64 ARM4 chips in its library, so I had to find NXP's model library for it, and instead of an easy-to-read schematic symbol, they had the pins literally in the order they appear on the chip (so that means I have voltage sources connecting to basically every side instead of an easy-to-read row of connections, like I've seen on other processor schematics....) Eagle may have the chip built in, but at this point too much of the project has been done in KiCAD to change over to Eagle.
In any case, I would greatly appreciate any help or advice anyone can provide! Even some pointers to some resources would be appreciated.
As a warning, the schematic, in some places, is mildly messy as the pinout of the microprocessor is a bit weird, but that's largely because I don't think KiCAD had the MK64 ARM4 chips in its library, so I had to find NXP's model library for it, and instead of an easy-to-read schematic symbol, they had the pins literally in the order they appear on the chip (so that means I have voltage sources connecting to basically every side instead of an easy-to-read row of connections, like I've seen on other processor schematics....) Eagle may have the chip built in, but at this point too much of the project has been done in KiCAD to change over to Eagle.
In any case, I would greatly appreciate any help or advice anyone can provide! Even some pointers to some resources would be appreciated.
Attachments
-
103.7 KB Views: 27