
Mpw3-common
asinghani/mpw3-bringup
Bringup and testing of MPW-3 chips from SKY130 tapeout in Nov 2021

Bringup and testing of MPW-3 chips from SKY130 tapeout in Nov 2021
Vga breakout is an open-source printed circuit board by asinghani, from the asinghani/mpw3-bringup repository on GitHub. It is a 4-layer board of 91.4 × 101.6 mm with 79 parts on 86 nets, routed with 702 tracks and 271 vias.
It is built around the M74HC126YT. Its parts include 59 resistors, 6 connectors, 4 capacitors, 4 ICs and 2 switches. It belongs with the interfaces and adapters boards of this library.
Experiments in bringing up SKY130 MPW-3 chips from the initial tapeout in November 2021. Similarly to MPW-1, the standardized "Caravel" padframe used in this tapeout had hold-time violations between
Characterization PCB Schematic
FTDI Breakout Schematic
VGA Breakout Schematic
boards/ - KiCAD design files for breakout PCBsparts/ - I/O characterization results for several diesscripts/i2c_iface.py - Script for interfacing with the voltage regulators, clock generator, and GPIO expanders on the characterization boardprograms/ - Programs for running on the Caravel processor for the different applications
aes_test.c - Test the AES core on crypto-accelerator-chip-v2 designgpio_config_io_dino.py - GPIO configuration for the VGA runner gamegpio_config_io_pong.py - GPIO configuration for the VGA pong gamepicorf0_test.c - Test program for the picoRF0 custom CPU coreread_ident.c - Reads the ROM identifier and build number in the SHA and AES coressha256_test.c - Test the SHA256 core with some test vectorsspi_fram.c - Test program for using the Caravel SPI master to interface with an FRAM chipuart_working.c - Workaround for UART RX on MPW-3 Caravel| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | DNF | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R29, R30, R31, R32, R37, R38 +6 |
| 15 | 330R | Resistor_SMD:R_0805_2012Metric | R51, R52, R53, R54, R55, R56, R57, R58, R59, R60, R61, R62, R63, R64, R65 |
| 10 | 10K | Resistor_SMD:R_0805_2012Metric | R3, R4, R5, R6, R11, R12, R13, R14, R66, R67 |
| 8 | 1K | Resistor_SMD:R_0805_2012Metric | R7, R8, R9, R10, R15, R16, R68, R69 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric | C2, C3, C4, C5 |
| 4 | M74HC126 | Package_SO:SO-14_3.9x8.65mm_P1.27mm | U2, U3, U4, U5 |
| 2 | 100R | Resistor_SMD:R_0805_2012Metric | R49, R50 |
| 2 | 5.1K | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolder | F1 |
| 1 | BTN_ACT | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1 |
| 1 | BTN_RST | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW2 |
| 1 | DBG_JMP | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | JP1 |
| 1 | HALT_JMP | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | JP2 |
| 1 | HDR_LEFT | Connector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_Vertical | J1 |
| 1 | HDR_RIGHT | Connector_PinHeader_2.54mm:PinHeader_2x12_P2.54mm_Vertical | J2 |
| 1 | MODE_JMP | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | JP3 |
| 1 | P1_HDR | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J5 |
| 1 | P2_HDR | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J6 |
| 1 | USB_C_Receptacle_USB2.0 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J3 |
| 1 | VGA_PLUG | L77HDE15SD1CH4FVGA:CONN_L77HDE15SD1CH4FVGA_AMP | J4 |

asinghani/mpw3-bringup
Bringup and testing of MPW-3 chips from SKY130 tapeout in Nov 2021

asinghani/mpw3-bringup
Bringup and testing of MPW-3 chips from SKY130 tapeout in Nov 2021

asinghani/mpw3-bringup
Bringup and testing of MPW-3 chips from SKY130 tapeout in Nov 2021




horychen/ProjectEureka
12 phase motor drive including inverter, microcontroller-mother-board, sensing, communication, DAC, etc.




It measures 91.4 × 101.6 mm and has 4 copper layers, 1.6 mm thick.
79 parts, built around the M74HC126YT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the asinghani/mpw3-bringup repository on GitHub, at the commit this page was made from: the board is boards/vga-breakout/vga-breakout.kicad_pcb and its schematic boards/button-board/button-board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask asinghani before reusing the design.