8000 GitHub - BasicCode/STM32MP151_Dev_Board_PCB at 1605a6810726a10b45a69b8e5276ede4eab14fa6
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Nov 9, 2023. It is now read-only.

BasicCode/STM32MP151_Dev_Board_PCB

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STM32MP151 Dev Board

Rev B

Currently untested and my not even work.

A minimal STM32MP151 single-board-computer PCB, designed in KiCad, based on a MYiR SoM. This project is intended as a minimal implementation of an ARM based Linux system used for learning Buildroot, the Linux kernel, the device tree system, and PCB design. The design uses hand-solderable parts (intermediate skill level), a 2-layer PCB design which can be manufactured by any PCB manufacturer, and a minimal set of peripherals.

NOTE that this project is a learning process and I a have no professional experience with PCB layout - don't use this as a reference design. That said, if it works for your purpose, please feel free to modify or use it.

Citcuit Board

Software

Hardware

Specifications

  • STM32MP151 ARM Cortex A7 running at 650MHz
  • 256MB DDR3 RAM
  • 256MB NAND Flash (not used in this example)
  • 4.3-inch, OR 7-inch LCD with touch
  • 2x USB 2.0 host ports
  • USB-C power and serial port
  • Wifi
  • 3.5mm Audio Out

Parts

A parts list is available on Digikey with most of the components, as well as the included BoM file. Please double check the Digikey parts list against the BoM before ordering, in case some components are missing. The MYiR SoM is only available from Mouser or directly from the manufacturer.

Assembly

Components can be soldered by hand with some difficulty and patience. Some peripherals which are more difficult to solder (like WiFi), or not needed, can be left unpopulated. The minimum working example for this system is just the system-on-module, and the UART or SWDIO header, however this isn't very useful or interesting and so the other peripherals are included for fun.

Bugs

Expect a LOT.

About

PCB design for an ARM-based Linux system

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0