Skip to the content
6 layers216 × 127 mmPufferfish Controller-1, the printed circuit board in 3D

Pufferfish Controller-1

pez-globo/pufferfish-electronics3

Circuit schematics and PCB layouts for the Pufferfish ventilator.

Size
216 × 127 mm
Copper layers
6
Thickness
1.6 mm
Parts
559
Nets
537
Pads
1,716
Tracks, vias
3,500, 502
Pours
8
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
5 May 2020
Updated
20 Feb 2022

Overview

Pufferfish Controller-1 is an open-source printed circuit board by pez-globo, from the pez-globo/pufferfish-electronics repository on GitHub. It is a 6-layer board of 216 × 127 mm with 559 parts on 537 nets, routed with 3,500 tracks and 502 vias.

It is built around the LMP91000SDE, W25Q16JVSSIQ and ABPMAND001PG2A3, with the HSCMRRN060PDSA3, HSCMRRN100MDSA3 and ABPMANN030PG2A3 among its other parts. Its parts include 435 resistors, 53 capacitors, 4 ICs, 4 connectors and 3 diodes.

Main components

11

README

readme.md

pufferfish-electronics

Electronic hardware board layout files for the Pufferfish ventilator.

This folder contains the KiCad design files for the Pufferfish ventilator.

To review the hardware files, start by opening the project file Pufferfish.pro with KiCad. From there, schematics, boards, and library parts can be viewed.

Pufferfish.sch and Pufferfish.kicad_pcb are dummy files, kept to aid in managing project resources (eg. footprint and schematic library settings).

The files sym-lib-table and fp-lib-table define the paths for local part libraries.

  • these should point to /library/symbols/ and /library/footprints/ for symbols and footprints, respectively.
  • this only applies to projects containing in this folder and not subfolders below it.
  • for each design project, its own sym-lib-table and fp-lib-table files were added pointing to: ${KIPRJMOD}/../../library/symbols/Pufferfish.lib and ${KIPRJMOD}/../../library/footprints/Pufferfish.pretty, respectively
  • if this relative linking fails, an alternative way to share these library parts amongst each project is to add them to KiCad's global library path (open any project or schematic or pcb, add the appropriate library directories by going to "Preferences/Manage <Footprint/Symbol> Library", and when prompted choose global).

The file Pufferfish.kicad_wks contains the template schematic page layout for this project.

Copyright 2020, the Pez Globo team and the Pufferfish project contributors

Parts

559
QtyValueFootprintReferences
331SHORT_SMD_0603Pufferfish:SHORT_SMD_0603R1, R10, R11, R100, R101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112 +315
74RES_SMD_0603Pufferfish:RES_SMD_0603R13, R14, R17, R155, R157, R159, R161, R169, R171, R175, R177, R233, R234, R235, R236, R237 +58
30SHORT_SMD_0805Pufferfish:SHORT_SMD_0805R300, R301, R316, R317, R318, R319, R320, R321, R322, R323, R370, R371, R372, R373, R376, R377 +14
24CAP_POLAR_SMD_0805Pufferfish:CAP_POLAR_SMD_0805C1, C20, C21, C25, C26, C27, C28, C29, C30, C31, C32, C33, C34, C35, C36, C37 +8
23CAP_SMD_0603Pufferfish:CAP_SMD_0603C2, C3, C4, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C22, C23, C24 +7
14B2B-PH-SM4-TB(LF)(SN)Pufferfish:JST_B2B-PH-SM4-TBCONN5, CONN6, CONN7, CONN8, CONN9, CONN10, CONN11, CONN12, CONN13, CONN14, CONN15, CONN16, CONN17, CONN18
8B4B-PH-SM4-TB(LF)(SN)Pufferfish:JST_B4B-PH-SM4-TBCONN1, CONN2, CONN3, CONN4, CONN19, CONN20, CONN21, CONN22
6STANDOFF_ELECTRICALPufferfish:STANDOFF-ELECTRICAL-NOTHERMALSH1, H2, H3, H4, H5, H6
6UCQ1E101MCL1GSPufferfish:CAPAE660X820NC48, C49, C50, C51, C52, C53
4ABPMAND001PG2A3Pufferfish:ABPMANN030PG2A3PRESS1, PRESS2, PRESS3, PRESS9
4SENSIRION_EK-P4_JSTPufferfish:SENSIRION_EK-P_JSTPRESS14, PRESS15, PRESS17, PRESS18
4TMC2209-SilentStepStickPufferfish:MODULE_TMC2209_SilentStepStickDRIVE3, DRIVE4, DRIVE5, DRIVE6
3HSCMRRN060PDSA3Pufferfish:PRESSURE_HSC_SOIC-8PRESS10, PRESS11, PRESS12
3HSCMRRN100MDSA3Pufferfish:PRESSURE_HSC_SOIC-8PRESS4, PRESS5, PRESS6
3LED_SMD_0805Pufferfish:LED_SMD_0805D1, D2, D3
3TERMINAL_SCREW_4_2.54mmPufferfish:TERMINAL_PIN_4_2.54mmJ1, J2, J4
25103308-3Pufferfish:SHDR16W66P254_2X8CONN23, CONN24
2ABPMANN030PG2A3Pufferfish:ABPMANN030PG2A3PRESS7, PRESS8
2TCA9548APWRPufferfish:SOP65P640X120-24NIC1, IC2
2TPL7407LADRPufferfish:SOIC127P600X175-16NDRIVE1, DRIVE2
12N7002EPufferfish:SOT-23Q1
1BUZZER-12MMPufferfish:BUZZER-12MMBUZZ1
1LMP91000SDEPufferfish:SON50P400X400X80-15NIC3
1LOGO_PUFFERFISHPufferfish:LOGO_PUFFERFISHL1
1MAXTEC_Max-12cPufferfish:TERMINAL_PIN_3_2.54mmSENSOR1
1NUCLEO-F429ZIPufferfish:MODULE_NUCLEO-F429ZIMOD1
1SDP810-125PAPufferfish:PRESSURE_SDP81xPRESS13
1SENSIRION_SFM3000_JSTPufferfish:SENSIRION_SFM3000_JSTPRESS16
1TERMINAL_SCREW_8_2.54mmPufferfish:TERMINAL_PIN_8_2.54mmJ3
1TP0610TPufferfish:SOT-23Q2
1W25Q16JVSSIQPufferfish:SOIC127P790X216-8NIC4

More from pez-globo/pufferfish-electronics

2
  • 2 layers165.1 × 67 mmVent4All Control, the printed circuit board in 3D

    Vent4All Control

    pez-globo/pufferfish-electronics

    Circuit schematics and PCB layouts for the Pufferfish ventilator.

    43 parts3
  • 2 layersPufferfish Power-1, the printed circuit board in 3D

    Pufferfish Power-1

    pez-globo/pufferfish-electronics

    Circuit schematics and PCB layouts for the Pufferfish ventilator.

    9 parts3

Similar boards

  • 4 layers110 × 80 mmSpin rig controller, the printed circuit board in 3D

    Spin rig controller

    Tinkerbug-Robotics/TinkerRocket

    Model rocket flight computer, ground station, iOS app, and simulation

    170 parts1GPL-3.0
  • 2 layers468 × 96.5 mmClarinoid bodytest, the printed circuit board in 3D

    Clarinoid bodytest

    thenfour/Clarinoid

    an electronic wind instrument / clarinet / flute / not sure

    224 parts4
  • 4 layers70 × 50 mmMjpower ss, the printed circuit board in 3D

    Mjpower ss

    mjbots/power_dist

    This repository contains hardware and firmware for the mjbots powerdist and mjpower-ss boards. Both provide pre-charge, over-current limiting and connector fanout.

    35 parts15Apache-2.0
  • 4 layers72.8 × 75 mmRover circuit, the printed circuit board in 3D

    Rover circuit

    Project-Emerge/rover-circuit

    The Rover Circuit is a comprehensive controller board designed for robotics applications, specifically targeted at robot rovers.

    108 partsMIT
  • 2 layers80 × 50 mmThermal Camera, the printed circuit board in 3D

    Thermal Camera

    Circuit-Digest/MLX90640-Thermal-Camera

    An Open Source Thermal Imaging IR camera that you can build yourserlf

    66 parts94
  • 2 layers208 × 58 mmPOV LED, the printed circuit board in 3D

    POV LED

    Circuit-Digest/POV-Display

    DIY POV Display Tutorial using ESP32 Arduino

    326 parts34
  • 2 layersAI voice assistant, the printed circuit board in 3D

    AI voice assistant

    DhamuVkl/ESP32S3-AI-Voice-Assistant

    This project is a complete DIY AI voice assistant built around the ESP32-S3 microcontroller. It combines custom PCB design, advanced audio processing, and cloud-based AI to create a device that rivals commercial smart…

    78 parts26MIT

Questions

How big is the Pufferfish Controller-1 PCB?

It measures 216 × 127 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Pufferfish Controller-1 use?

559 parts, built around the LMP91000SDE, W25Q16JVSSIQ, ABPMAND001PG2A3 and HSCMRRN060PDSA3. 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 Pufferfish Controller-1 KiCad files?

From the pez-globo/pufferfish-electronics repository on GitHub, at the commit this page was made from: the board is designs/Pufferfish-Controller-1/Pufferfish-Controller-1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pufferfish Controller-1 design in my own project?

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