Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Course image
Aviral Mishra

I have Divided this Course into #13 Different Sections Under Each Section You will find Multiple Lessons:

Read more

I have Divided this Course into #13 Different Sections Under Each Section You will find Multiple Lessons:

  • Section 1: Discuss the Requirement sheet and Processor RK3399 Datasheet in very detail.

  • Section 2: How to Choose an SDRAM (SDR/DDRX/LPDDRX) ? from Very Scratch and Its Pin Mapping and Schematic Design From Datasheet.

  • Section 3: Selection and Schematic Design of PMIC (Power Management IC) in very Details.

  • Section 4: EMMC (Embedded Multimedia Card) Chip Selection, Pin Mapping, and Schematic Design.

  • Section 5: WIFI/BT Module Selection, Certification (US/EU/CA), Selection, and Schematic Design.

  • Section 6: Selection of External LDO/DC-DC/Buck-Boost and Their Schematic Design in very Details.

  • Section 7: Schematic Design of

  • Section 8: Layer Stack up(4/6/8/12L), Finish the Components Placement Planning and its Execution Part-1

  • Section 9: Components Placement Planning and its Execution Part-2

  • Section 10: Components Placement Planning and its Execution Part-3

  • Section 11: Layout Planning, Preliminary Layout, High-Speed Design Rules and Length Matching, Power Plane Planning by Sections, Optimization of Layout Part-1

  • Section 12, 13: Power Plane Planning by Sections, Optimization of Layout.

Major Schematic Blocks that I have designed in this course are Project Block Diagram, "Power Budget Block Diagram", "Power Supply Schematic for RK3399", "PMUIO Schematic Block of RK3399", "EMMC/PCIe/ADC Schematic for RK3399", "EDP/MIPI-DSI/HDMI Schematic for RK3399", "Type-C/USB3.0/USB2.0 Hosts Schematic for RK3399", "MIPI-CSI/GPIOs/I2C Schematic of RK3399", "MII/RMII/GMII/RGMII Schematic for RK3399", "SDR/DDRx/LPDDRx Schematic For RK3399", "PMIC/DC-DC/LDOs/Buck-Boost for RK3399" and many more various subparts you will learn in this course as you can see on the curriculum sections and their lessons. 

You will also learn some basic hardware designing blocks as well as You will also learn some Basic Blocks as well:

  • Pre-Schematic Design Blocks (Block Diagram and Power Budget)

  • Layer Stack-up Selection and Rules for Defining any Stack-up

  • Different Grounding Techniques( Signal Grounding, Earth Grounding, Chassis Grounding)

  • Power Distribution Network Analysis (PDN Analysis) of any PCB.

  • and many more things.

  • Ferrite Bead, ESD Diodes, and Magnetic Application and their selection.

  • How to do Placement and Layout Planning on Microsoft-Paint and many more.

After the completion of this course, you can design any "Processor Board" without any Simulation models and third-party support.

Enroll now

What's inside

Learning objectives

  • How to extract selection information from requirement sheet for processor, sdrams, emmc, wifi/bt modules etc.
  • How to choose a processor by defining its no. of core, cache, bandwidth, clock requirements.
  • Different architecture of processor for ex. little-big, and memory organization.
  • Types of internal and external sdrams (ddrx, lpddrx, and their enhanced versions).
  • Comparisons of external sdrams up-to ddr5 and lpddr5
  • Different signal groups of sdram (data, address & command, control and clock groups)
  • Develop a set procedure on selection of sdram, pmic, emmc, wifi module, processor for mobile application.
  • How to read the datasheet of different components used in this board rk3399, 2gb lpddr4 sdram, 16gb emmc, pmic, wifi/bt module etc.
  • Pin mapping of sdram, emmc, sdios, mipis, edps, type-c, usb3.0 & 2.0, sdmmc etc. with rk3399 on a simple excel sheet.
  • How to design the schematic of processor, sdram, emmc, wifi, pmic using their respective datasheets and design guidelines documents.
  • Discussion of different wifi/bt module certification and regulation as per us, europe, canada etc.
  • Impedance profile planning of more than 1000 interconnects on a excel sheet.
  • Layer stack up (4/6/8/12l), finish the components placement planning and its execution.
  • Layout planning, preliminary layout, high speed design rules and length matching, power plane planning by sections, optimization of layout loop-1 and loop-2
  • Fan-out of #828 balls of rk3399, #200 balls of lpddr4 sdram and #180 balls of emmc.
  • Show more
  • Show less

Syllabus

In this section we'll learn Introduction of Website, Requirement Sheet Explanation, Basics of SOC or Processor Selection, DDR/DDR2/DDR3/DDR4/DDR5 In Very Detail etc.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers the selection and schematic design of key components like SDRAM, PMIC, and EMMC, which are essential for designing processor boards
Explores layer stack-up techniques (4/6/8/12L) and component placement planning, which are critical for optimizing PCB performance
Focuses on the Rockchip RK3399 processor, which may limit the breadth of knowledge for designers working with other processors
Details high-speed design rules, length matching, and power plane planning, which are crucial for signal integrity in advanced PCBs
Uses Altium Designer 21 & 22 for length matching, so learners may need access to this software to fully utilize the layout techniques
Includes discussion of WIFI/BT module certification and regulations for US, Europe, and Canada, which is useful for those designing products for international markets

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Advanced hardware and pcb design with rk3399

According to learners, this course provides a highly detailed and practical approach to advanced hardware and PCB design, specifically focusing on the RK3399 processor and its complex interfaces. Students found it to be a comprehensive masterclass that goes deep into datasheet reading, schematic design, and high-speed layout techniques. Many highlight the step-by-step guidance and the real-world project focus as particularly valuable. The content is considered thorough and suitable for those seeking to design complex boards without relying on automated tools alone. While the depth is appreciated, some reviews mention it might be challenging for complete beginners, suggesting a foundational understanding is beneficial.
Instructor demonstrates strong subject mastery.
"The instructor's knowledge of complex chip interfaces and design guidelines is evident throughout the course."
"Explanations are clear and demonstrate deep expertise in the field of high-speed digital design."
Covers high-speed design, layout planning, and more.
"The sections on high-speed design rules, length matching, and power plane planning are invaluable for advanced PCB layout."
"Fan-out techniques for high-density BGA packages like the RK3399 are explained clearly."
"Covering layer stack-up selection and different grounding techniques added significant value to my understanding of complex board design."
Emphasizes practical design techniques using datasheets.
"I really appreciate the practical approach to reading datasheets and designing complex blocks like DDR and PMIC. Very useful for real projects."
"The course does a great job of showing how to implement designs based on actual component datasheets, which is crucial for professional work."
"Learned how to design a processor board from scratch without simulation, relying on datasheet guidelines, which feels very practical."
Offers in-depth coverage of complex PCB design.
"This course is truly a masterclass for advanced hardware and PCB design. It provides comprehensive and very detailed information on complex topics."
"The instructor explains everything step-by-step from datasheet reading to schematic design and layout. Very thorough course."
"This course is the deepest course I've taken on Hardware design... It is a Masterclass for advance design."
"The depth covered in areas like memory interfaces, power management, and high-speed layout is exceptional."
May be challenging without prior basics.
"While the course is excellent, it is definitely aimed at an advanced level. Beginners might find it overwhelming without prior hardware design experience."
"I would recommend having a solid understanding of basic electronics and digital design before diving into this masterclass."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Advanced Hardware and PCB Design Masterclass 2022 -EsteemPCB with these activities:
Review Digital Logic Fundamentals
Reviewing digital logic fundamentals will provide a solid foundation for understanding the digital circuits and components used in PCB design.
Browse courses on Digital Logic
Show steps
  • Review basic logic gate operations.
  • Study Boolean algebra principles.
  • Practice simplifying logic circuits.
Read 'Printed Circuit Board Designer's Reference: Basics'
Reading this book will reinforce the fundamental concepts of PCB design, ensuring a strong base for advanced topics.
Show steps
  • Read chapters on PCB fabrication.
  • Study component placement guidelines.
  • Review design for manufacturability.
Read 'High-Speed Digital Design: A Handbook of Black Magic'
Reading this book will provide in-depth knowledge of high-speed design principles, crucial for the advanced topics covered in the course.
Show steps
  • Read chapters on signal integrity.
  • Study power distribution network design.
  • Take notes on key concepts.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Signal Integrity Simulations
Practicing signal integrity simulations will help you identify and resolve potential signal quality issues in your PCB designs.
Show steps
  • Set up simulation models for PCB traces.
  • Analyze signal reflections and impedance.
  • Optimize trace routing for signal integrity.
Design a Simple Microcontroller Board
Starting a small project will allow you to apply the concepts learned in the course to a real-world design scenario.
Show steps
  • Select a microcontroller and components.
  • Design the schematic and PCB layout.
  • Fabricate and test the board.
Create a PCB Design Portfolio
Creating a portfolio will showcase your PCB design skills and knowledge to potential employers or clients.
Show steps
  • Select your best PCB design projects.
  • Document the design process and challenges.
  • Present your portfolio online.
Contribute to an Open Source Hardware Project
Contributing to an open-source project will provide practical experience and exposure to real-world PCB design challenges.
Show steps
  • Find an open-source hardware project.
  • Identify areas where you can contribute.
  • Submit your contributions to the project.

Career center

Learners who complete Advanced Hardware and PCB Design Masterclass 2022 -EsteemPCB will develop knowledge and skills that may be useful to these careers:
PCB Designer
A printed circuit board designer translates electronic circuit designs into physical layouts for manufacturing. This course builds a strong foundation in PCB design, specifically through its emphasis on layer stackup, component placement, and layout planning. PCB Designers can benefit from the course's coverage of high-speed design rules, length matching, and power plane planning. The detailed schematic design examples for various components help PCB designers understand how to translate electronic designs into manufacturable PCB layouts. PCB designers will find this course particularly valuable.
Hardware Design Engineer
A hardware design engineer focuses on the design and development of computer hardware, including processors, memory, and peripheral devices. This course helps hardware design engineers learn about requirements sheets and processor selection. The course's focus on schematic design, component placement, and layout planning provides practical skills directly applicable to the role of a hardware design engineer. Knowledge of high-speed design rules and power plane planning are also crucial for hardware design engineers. This course is a great fit for anyone who wants to be become a hardware design engineer.
Hardware Engineer
A hardware engineer designs, develops, and tests computer hardware components and systems. This course helps hardware engineers refine their abilities to work with requirements sheets, processor selection, and understanding of memory organization. The course's focus on schematic design for components like SDRAM, EMMC, and PMIC is directly applicable to the day-to-day tasks of a hardware engineer. The attention to layer stackup and component placement planning can assist a hardware engineer in creating efficient and reliable hardware designs. Anyone who wants to become a hardware engineer should take this course.
Component Engineer
Component engineers are responsible for selecting, evaluating, and managing electronic components used in a design. This course helps component engineers learn about processor selection, SDRAM, EMMC, and WIFI/BT module selection. The course's focus on datasheet reading, pin mapping, and schematic design provides practical knowledge directly applicable to the role of a component engineer. The discussion of WIFI/BT module certification and regulations is also particularly valuable. This course may be useful for anyone seeking to be a component engineer.
Electrical Engineer
Electrical engineers design, develop, and test electrical equipment and systems. This course helps electrical engineers deepen their knowledge of hardware design and PCB layout. The course's discussion of processor selection, SDRAM interfaces, and power management ICs provides useful context for electrical engineers working on embedded systems or hardware design projects. The focus on schematic design and component placement can assist an electrical engineer in designing and debugging complex hardware circuits. Aspiring electrical engineers should consider taking this course.
CAD Designer
A CAD designer uses computer-aided design software to create detailed technical drawings and designs, often for mechanical or electrical components. This course helps CAD designers working with electronic systems learn about PCB design and layout. CAD designers will benefit from the course's coverage of layer stackup, component placement, and layout planning. Understanding design rules and best practices is also essential for creating accurate and manufacturable designs. CAD designers should consider taking this course.
Signal Integrity Engineer
A signal integrity engineer analyzes and optimizes the electrical performance of high-speed electronic designs. This course helps signal integrity engineers build a solid foundation in PCB design principles. The course's focus on layer stackup, high-speed design rules, and length matching is directly relevant to the concerns of a signal integrity engineer. Understanding power plane planning and impedance control are also crucial aspects of signal integrity engineering. This course may be useful for anyone looking to be a signal integrity engineer.
Research and Development Engineer
Research and development engineers innovate and develop new technologies and products. This course may be useful for research and development engineers working in the field of electronics. The course's coverage of processor selection, memory technologies, and peripheral interfaces can provide a foundation for developing innovative hardware solutions. Understanding schematic design and layout considerations can also be valuable for prototyping and testing new designs. Research and development engineers may find this course to be helpful.
Embedded Systems Engineer
An embedded systems engineer develops software and hardware for embedded systems, which are specialized computer systems designed for specific tasks. This course may be helpful for embedded systems engineers. The focus on processor selection, peripheral interfaces (such as I2C, SPI, UART), and memory technologies can help an embedded systems engineer in selecting appropriate hardware components. The course's coverage of schematic design and layout considerations can also be beneficial for those involved in the hardware aspects of embedded systems. This course may be helpful for those seeking to become embedded systems engineers.
Product Engineer
A product engineer is involved in the entire lifecycle of a product, from design and development to manufacturing and testing. This course may be useful for product engineers who work with electronic products. The course's coverage of component selection, schematic design, and layout considerations can impart valuable skills to a product engineer involved in the development of hardware products. The focus on design guidelines and best practices can also help ensure the quality and reliability of the final product. Product engineers should consider taking this course.
Technical Project Manager
Technical project managers oversee technical projects, often in engineering or IT fields. While not a design role, a solid understanding of hardware principles can be invaluable. This course may be useful for technical project managers, particularly those managing projects involving hardware development or PCB design. An understanding of the complexities of component selection, schematic design, and layout considerations can help a technical project manager better understand project timelines, resource needs, and potential challenges. Anyone in technical project management should consider this course.
Hardware Validation Engineer
A hardware validation engineer verifies that hardware designs meet specifications and performance requirements. This course may be useful for hardware validation engineers seeking to broaden their understanding of hardware design. The course's emphasis on component selection, schematic design, and layout planning can provide valuable insight into potential sources of hardware failures. Understanding design rules and best practices can also help a hardware validation engineer design effective test strategies. Hardware validation engineers may find this course helpful.
Firmware Engineer
Firmware engineers develop the low-level software that controls hardware devices. While primarily a software role, understanding the underlying hardware is crucial. This course may be useful to firmware engineers, particularly the sections covering processor selection, memory interfaces, and peripheral communication protocols. A firmware engineer can use an understanding of schematic design and layout considerations to optimize firmware performance and debug hardware-related issues. This course may be helpful for aspiring firmware engineers.
Test Engineer
Test engineers design and implement tests to ensure the quality and functionality of products. This course may be useful for test engineers working with electronic hardware. An understanding of the underlying hardware design, including schematics and PCB layout, is helpful for designing effective test strategies. The course's coverage of component selection and power distribution can also be valuable for test engineers identifying potential failure points. Test engineers will find this course helpful.
Electronics Technician
An electronics technician builds, tests, and repairs electronic equipment. This course may be useful for electronics technicians seeking to advance their careers. Understanding the schematic design and PCB layout is important for troubleshooting and repairing electronic devices. The course's coverage of component selection and soldering techniques can also be valuable for electronics technicians. Aspiring or current electronics technicians may find this course helpful.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Advanced Hardware and PCB Design Masterclass 2022 -EsteemPCB.
Comprehensive guide to high-speed digital design techniques. It covers signal integrity, power distribution, and other critical aspects of PCB design. It valuable reference for understanding and mitigating signal integrity issues in advanced hardware designs. This book is commonly used by industry professionals.
Provides a solid foundation in PCB design principles and practices. It covers essential topics such as component selection, layout techniques, and manufacturing considerations. It is particularly useful for understanding the basics before diving into advanced topics. This book useful reference tool.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser