Skip to the content
PCBKitNew board
2 layers95 × 95 mmCoreMem, the printed circuit board in 3D

ferrite core memory PBC & firmware

Size
95 × 95 mm
Copper layers
2
Thickness
1.6 mm
Parts
196
Nets
225
Pads
729
Tracks, vias
2,275, 326
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
28 Jun 2026
Updated
28 Jun 2026

Overview

CoreMem is an open-source printed circuit board by notJoon, from the notJoon/core-memory repository on GitHub. It is a 2-layer board of 95 × 95 mm with 196 parts on 225 nets, routed with 2,275 tracks and 326 vias.

It is built around the ICE40HX4K-TQ144, W25Q32JVSSIQ TR and MCP42010-I/P, with the CDBU0520 and DMG1012T-7 among its other parts. Its parts include 74 resistors, 49 capacitors, 23 ICs, 11 transistors and 5 diodes. It belongs with the FPGA and CPLD boards of this library.

Main components

5

README

README.md

core-memory

ferrite core memory PCB & firmware

Gerber Files

Pre-generated Gerber files are in the gerber/ directory and can be submitted to a PCB fabricator directly.

FileLayer
CoreMem-F_Cu.gbrFront copper
CoreMem-B_Cu.gbrBack copper
CoreMem-F_Mask.gbrFront solder mask
CoreMem-B_Mask.gbrBack solder mask
CoreMem-F_SilkS.gbrFront silkscreen
CoreMem-B_SilkS.gbrBack silkscreen
CoreMem-Edge_Cuts.gbrBoard outline
CoreMem-PTH.drlPlated drill holes
CoreMem-NPTH.drlNon-plated drill holes

Zip the contents of gerber/ and upload the archive to your fabricator (JLCPCB, PCBWay, OSH Park, etc.).

Regenerating Gerber Files

If you modify CoreMem.kicad_pcb, regenerate the files with KiCad 5 or later.

Prerequisites: KiCad 5.x or later

  1. Open CoreMem.kicad_pcb in KiCad PCB Editor (Pcbnew).
  2. Go to File and select Plot.
  3. Set the output directory to gerber/.
  4. Select the following layers: F.Cu, B.Cu, F.SilkS, B.SilkS, F.Mask, B.Mask, Edge.Cuts.
  5. Make sure Use Protel filename extensions is unchecked and Generate Gerber job file is unchecked.
  6. Click Plot.
  7. Click Generate Drill Files, keep the defaults, and click Generate Drill File.
  8. Zip the gerber/ directory and submit to your fabricator.

Parts

196
QtyValueFootprintReferences
280.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC10, C11, C12, C13, C14, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30 +12
2422kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR10, R13, R14, R15, R22, R23, R24, R25, R26, R27, R32, R33, R34, R35, R36, R37 +8
1510kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR42, R43, R44, R45, R47, R52, R53, R60, R70, R71, R72, R73, R74, R75, R76
1510uFCapacitor_SMD:C_1206_3216Metric_Pad1.42x1.75mm_HandSolderC1, C2, C3, C4, C5, C32, C33, C34, C35, C42, C43, C45, C46, C47, C48
1410Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR1, R2, R11, R16, R17, R18, R28, R29, R54, R55, R56, R57, R58, R59
10DMG6602SVTQ-7Package_TO_SOT_SMD:TSOT-23-6Q1, Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q13, Q14
9TestPointTestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmIO1, IO2, IO3, IO4, IO5, IO6, IO7, IO8, IO9
81kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR3, R4, R12, R19, R20, R21, R30, R31
6100uFCapacitor_SMD:C_Elec_6.3x7.7C15, C16, C17, C18, C19, C44
6DMHC3025LSD-13‎Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU7, U8, U9, U10, U11, U12
4100Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR41, R61, R77, R78
4261Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR62, R63, R64, R65
4LEDLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
4OPA2365AIDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1, U2, U3, U4
4QS5K2Package_TO_SOT_SMD:TSOT-23-5U19, U20, U21, U22
3GNDConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalTP17, TP18, TP19
20Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR48, R49
20/DNPResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR50, R51
210kCoreMem:ST4EBRV1, RV2
2TS864Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU5, U6
1100kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR46
1AZ1117-1.2Package_TO_SOT_SMD:SOT-223-3_TabPin2U13
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U14
1CDBU0520Diode_SMD:D_0603_1608MetricD5
1CTRLConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1Conn_02x02_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x02_P2.54mm_VerticalJ3
1CoreArrayCoreMem:CoreArrayF1
1DMG1012T-7digikey-footprints:SOT-523Q12
1ICE40HX4K-TQ144CoreMem:ICE40HX4K-TQ144U15
1LM338Package_TO_SOT_THT:TO-220-3_VerticalU18
1MCP42010Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU17
1PROGConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ2
1SA0TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP1
1SA1TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP2
1SA2TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP3
1SA3TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP6
1SA4TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP4
1SA5TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP5
1SA6TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP7
1SA7TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP8
1SD0TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP9
1SD1TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP10
1SD2TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP11
1SD3TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP14
1SD4TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP13
1SD5TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP12
1SD6TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP15
1SD7TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mmTP16
1SiT2001BPackage_TO_SOT_SMD:TSOT-23-5U23
1W25Q32JVSSIQ_TRdigikey-footprints:SOIC-8_W5.6mmU16

Questions

How big is the CoreMem PCB?

It measures 95 × 95 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CoreMem use?

196 parts, built around the ICE40HX4K-TQ144, W25Q32JVSSIQ TR, MCP42010-I/P and CDBU0520. 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.

Where can I download the CoreMem KiCad files?

From the notJoon/core-memory repository on GitHub, at the commit this page was made from: the board is CoreMem.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the CoreMem design in my own project?

Its repository states no licence, so its author keeps all rights: ask notJoon before reusing the design.

Similar boards

  • 4 layers70.1 × 89.6 mmHyperram cyclonev, the printed circuit board in 3D

    Hyperram cyclonev

    embelon/hyperram_cyclonev_pcb

    Simple PCB to connect HyperRAM memories to Cyclone V SoC Development Kit via HSMC connector

    65 parts3Apache-2.0
  • 4 layers59.5 × 60 mmHyperram asic, the printed circuit board in 3D

    Hyperram asic

    embelon/hyperram_asic_pcb

    Test PCB for CARAVEL ASIC with HyperRAM memory (S27KL0641)

    45 partsApache-2.0
  • 4 layers79.5 × 70 mmHyperram asic qfn, the printed circuit board in 3D

    Hyperram asic qfn

    embelon/hyperram_asic_qfn_pcb

    Test PCB for CARAVEL ASIC in QFP package with HyperRAM memory (S27KL0641)

    53 partsApache-2.0
  • 4 layers39.3 × 51.2 mmEsp32s3 hongbot, the printed circuit board in 3D

    Esp32s3 hongbot

    shydql/project

    作品集仓库

    68 partsGPL-3.0
  • 4 layers81 × 113.2 mmAuralab Workstation Vishal, the printed circuit board in 3D

    Auralab Workstation Vishal

    Vishalbabu-09/Auralab_Workstation

    Advanced 4-layer PCB design featuring split-plane noise isolation (AGND/DGND) and asynchronous dual-core processing. Implements a handheld multi-tool oscilloscope, current tracker, and symmetrical DC power supply.

    81 parts1
  • 2 layers241.3 × 190.5 mmESP808, the printed circuit board in 3D

    ESP808

    hsetlik/ESP808

    518 parts