Ecad viewer
Huaqiu-Electronics·ecad-viewer·packages/ecad-renderer/examples/mini-integration/assets/M5Pi.kicad_pcb
About the Ecad viewer PCB
Ecad viewer is an open source PCB design by Huaqiu-Electronics, published on GitHub under the MIT license. It is a 4-layer board measuring 47.5 × 50 mm, with 141 components from 61 distinct parts.
Other key parts include the CH340E, ESP8089, F1C100s, MPU-6050 and NS4158B. By type, the board carries 57 capacitors, 40 resistors, 10 ICs, 8 connectors, 5 test points and 5 diodes.
From the project
View Electronic Designs Online
Browser rendering entrypoints for the PODs emitted by @huaqiu/kicad-sexpr-parser. This package bundles the ECAD Viewer canvas, WebGL, viewport, symbol, footprint, schematic, PCB, and stroke/CJK glyph implementations. It does not parse KiCad files and does not define another model layer.
All APIs accept the corresponding boardProto or schematicProto POD from the parser package. Supplying canvas renders into an existing canvas; otherwise a canvas is created. The generated CJK stroke glyph table is bundled in JavaScript, so rendering has no font CDN or network dependency. Standalone renders…
Main components on the Ecad viewer
Ecad viewer bill of materials (BOM)
141 components, 61 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | CH340E | MSOP-10_3x3mm_P0.5mm | U1 |
| 1 | ESP8089 | QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U2 |
| 1 | F1C100s | QFN-88_EP_10x10_Pitch0.4mm | U3 |
| 1 | MPU-6050 | InvenSense_QFN-24_4x4mm_P0.5mm | U4 |
| 1 | NS4158B | SOP-8_3.9x4.9mm_P1.27mm | U5 |
| 3 | SY8088AAC | SOT-23-5 | U6, U7, U8 |
| 1 | XC6206P302MR | SOT-23 | U9 |
| 1 | TP5400 | SOP-8_4.8x6.0mm_P1.27mm_EP2.3x3.2mm | U10 |
| 1 | NCE30P50G Q_NMOS_GSD NCE | SOT-23 | Q1 |
| 1 | 26Mhz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 24Mhz | Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | Micro_SD_Card | MicroSD_Socket_push | J1 |
| 1 | Conn_02x15_Odd_Even | PinHeader_2x15_P2.54mm_Vertical | J2 |
| 1 | Conn_01x02 | PinSocket_1x02_P1.27mm_Vertical | J3 |
| 1 | LCD_FPC_10P | TE_1-1734839-0_1x10-1MP_P0.5mm_Horizontal | J4 |
| 1 | TOUCH_FPC_8P | TE_0-1734839-8_1x08-1MP_P0.5mm_Horizontal | J5 |
| 1 | Speaker | PinHeader_2x01_P2.00mm_Vertical | J6 |
| 1 | Grove_Socket_4Pin | Grove_Socket_4Pin_2mm | J11 |
| 1 | Conn_01x04 | PinSocket_1x04_P1.27mm_Vertical | J12 |
| 1 | Antenna_2.4G | ANT-2.4GHZ-9.5X2.0MM | AE1 |
Show 41 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TBD | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | Ci1 |
| 1 | Fuse | Fuse_1206_3216Metric | F1 |
| 1 | Jumper_3_Open | SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm | JP1 |
| 1 | TBD | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | Ri1 |
| 2 | Button_Tortoise_4Pin | Button_4Pin_Tortoise | SW1, SW2 |
| 1 | L | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | TBD1 |
| 5 | TestPoint | TestPoint | TP1, TP2, TP3, TP4, TP5 |
| 1 | USB_C | USB_C_C393939 | UART1 |
| 1 | LED | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 2 | LED | LED_0402_1005Metric | D2, D3 |
| 1 | D | D-SMA(DO-214AC) | D4 |
| 1 | 1N5819 | D_SOD-123 | D5 |
| 3 | 2.2uH | L_1008_2520Metric | L1, L2, L3 |
| 1 | 10uH | L_Sunlord_SWPA4030S_4x4x3mm | L4 |
| 30 | 100nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C2, C6, C7, C8, C9, C10, C11 +22 |
| 6 | TBD | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C4, C5, C25, C26, C57 |
| 1 | 10nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C16 |
| 1 | 2.2nF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C18 |
| 6 | 10uF | C_0603_1608Metric | C31, C33, C34, C35, C38, C39 |
| 3 | 20pF | C_0603_1608Metric | C32, C36, C37 |
| 3 | 1uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C40, C41, C46 |
| 2 | 1uF | C_0603_1608Metric | C42, C43 |
| 1 | 100uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C48 |
| 1 | 10uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C51 |
| 2 | 22uF | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C54, C55 |
| 1 | C_Polarized | CP_EIA-3216-10_Kemet-I | C56 |
| 1 | AC0402FR-0710KL 1K Yageo | R_0402_1005Metric | R1 |
| 1 | AC0402FR-0710KL 1.1K Yageo | R_0402_1005Metric | R2 |
| 1 | AC0402FR-07300KL 2K2 Yageo | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R3 |
| 3 | 2K2 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R9, R10 |
| 1 | 12K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R5 |
| 4 | 4.7K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R6, R7, R32, R37 |
| 14 | 10K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8, R11, R12, R13, R14, R15, R16, R27 +6 |
| 3 | 49K9 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R17, R19, R36 |
| 1 | 3K3 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R18 |
| 1 | 5.1K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R20 |
| 1 | 680K | R_0402_1005Metric | R21 |
| 4 | 150K | R_0402_1005Metric | R22, R24, R25, R26 |
| 1 | 470K | R_0402_1005Metric | R23 |
| 2 | 200K | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R30, R31 |
| 2 | TBD | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R34, R35 |
Ecad viewer design files
The KiCad project lives in the Huaqiu-Electronics/ecad-viewer repository on GitHub; these links point at the commit this page was built from.
Ecad viewer: common questions
How big is the Ecad viewer PCB?
The Ecad viewer measures 47.5 × 50 mm, has 4 copper layers and is 0.725 mm thick.
How many components are on the Ecad viewer?
141 components, from 61 distinct parts. The full bill of materials is listed on this page.
Where can I download the Ecad viewer design files?
From the Huaqiu-Electronics/ecad-viewer repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Ecad viewer design in my own project?
Yes, under the terms of its MIT license, which Huaqiu-Electronics chose for the repository.