

PCB Design (Olin College - Eclectronics SP25)
- Size
- 19.5 × 14.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 12
- Pads
- 45
- Tracks, vias
- 88, 8
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 28 Jan 2026
- Updated
- 20 May 2026
Overview
Mp1 is an open-source printed circuit board by sparshgup, from the sparshgup/Eclectronics repository on GitHub. It is a 2-layer board of 19.5 × 14.8 mm with 16 parts on 12 nets, routed with 88 tracks and 8 vias.
It is built around the RC0603FR-07100KL, CC0603JRX7R9BB104 and LTST-C171KRKT, with the RC0603FR-0710ML, RC0603FR-071KL and RC0603FR-072ML among its other parts. Its parts include 2 ICs, 1 diode and 1 connector.
Main components
6RC0603FR-07100KL
UncategorisedUnknown makerCC0603JRX7R9BB104
0603100nF 50V X7R ±5% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTLTST-C171KRKT
0805-55℃~+85℃ 130° 20mA 2V 54mcd 631nm 639nm 75mW Discrete Diode Red Water Clear 0805 LED Indication - Discrete ROHSLite-OnLED Indication - DiscreteRC0603FR-0710ML
UncategorisedUnknown makerRC0603FR-071KL
UncategorisedUnknown makerRC0603FR-072ML
UncategorisedUnknown maker
README
BNN/README.mdBinary Neural Network Inference Accelerator PCB
Built a custom 2-layer PCB that combines an RP2040 microcontroller with a Lattice iCE40UP5K FPGA. The goal was to run a small binary neural network (BNN) classifier on the FPGA in hardware. The RP2040 programs the FPGA, sends input data over SPI, gets back a classification result, and prints it over USB serial. An RGB LED shows which class was picked.
BNNs use XNOR and popcount instead of floating-point math, which maps well onto FPGA lookup tables. The demo targets the Iris dataset (4 inputs, 3 classes). The hardware doesn't care what model you use since the weights are just baked into the FPGA bitstream.
The design is based on the open-source pico-ice board by tinyVision.ai and the riffpga framework by Psychogenic Technologies.
Layout
PCB
Schematics
Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | RC0603FR-07100KL | RES SMD 1K OHM 1% 1/10W 0603:RC0603N_YAG | 100K R1, 100K R2, 100K R3, 100K R4 |
| 2 | C0603C105K3RACTU | CAP CER 1UF 25V X7R 0603:CAPC17595_95N_KEM | 1uF C1, 1uF C2 |
| 2 | CC0603JRX7R9BB104 | CAP CER 0.1UF 50V X7R 0603:CAP_CC0603_YAG | 0.1uF C1, 0.1uF C2 |
| 1 | 480370001 | CONN PLUG USB 4POS RT ANG PCB:CONN_480370001_MOL | J1 |
| 1 | LTST-C171KRKT | LTST-C171KRKT:LED_LTST-C171_LTO | LED1 |
| 1 | MCP1702T-3302E/CB | MCP1702T:SOT-23A_MC_MCH | U1 |
| 1 | MCP6022T-I/ST | MCP6022T-I-ST:TSSOP8_MC_MCH | U2 |
| 1 | RC0603FR-0710ML | RES SMD 1K OHM 1% 1/10W 0603:RC0603N_YAG | 10M R1 |
| 1 | RC0603FR-071KL | RES SMD 1K OHM 1% 1/10W 0603:RC0603N_YAG | 1K R1 |
| 1 | RC0603FR-072ML | RES SMD 1K OHM 1% 1/10W 0603:RC0603N_YAG | 2M R1 |
| 1 | RC0603FR-073M01L | RES SMD 1K OHM 1% 1/10W 0603:RC0603N_YAG | 3.01M R1 |
More from sparshgup/Eclectronics
2- 2 layers60.8 × 52.7 mm

- 2 layers35.1 × 52.4 mm

Similar boards
- 2 layers15.3 × 16.6 mm

Electronics mp1
CarterKoopa/eclectronics
Coursework for Eclectronics, Olin College's PCB Design course
17 partsGPL-3.0 - 2 layers60 × 111.3 mm

Silkscreen pcb
iandchasse/silkscreen-pcb
Silkscreen: open-hardware ESP32-S3 e-paper reader mainboard (KiCad 9). Formerly the de-link hub.
189 parts589CERN-OHL-S-2.0 - 2 layers13.3 × 13.5 mm

- 4 layers59 × 101 mm

Enku mainboard r0.1
aliaksei-lameyka/ENKU-Base-reader
Open enku-mainboard-r0.1.kicadpro with KiCad10.0.7. Matching PCB/root schematic and power.kicadsch, mcuio.kicadsch, epdhv.kicadsch, connectors.kicadsch are canonical.
127 parts1CERN-OHL-W-2.0 - 4 layers64 × 115 mm

- 4 layers

Round LED Flash
xmyoot/custom-round-pcb-led-flash
Custom circular ring PCB LED flash controller prototype
237 parts - 2 layers205 × 190 mm

Control 1v2
PubInv/high-amp-controller-board
A PCB assembly for controlling up to 60 amps of power for electolysis of electroplating
350 partsAGPL-3.0 - 2 layers70 × 59.7 mm

MyMachine LED cap
BrnoMarsRover/myMachine-LED-cap
Repository for my Machine LED Cap project, including software, PCBs, and documentation.
58 partsMIT
Questions
How big is the Mp1 PCB?
It measures 19.5 × 14.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Mp1 use?
16 parts, built around the RC0603FR-07100KL, CC0603JRX7R9BB104, LTST-C171KRKT and RC0603FR-0710ML. 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 Mp1 KiCad files?
From the sparshgup/Eclectronics repository on GitHub, at the commit this page was made from: the board is MP1/KiCad/mp1.kicad_pcb and its schematic BNN/BNN.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Mp1 design in my own project?
Its repository states no licence, so its author keeps all rights: ask sparshgup before reusing the design.