Skip to the content
2 layers20.3 × 46.4 mmGreenFox, the printed circuit board in 3D

A PIC32MM dev/breakout board

Size
20.3 × 46.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
43
Pads
174
Tracks, vias
592, 141
Pours
10
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
13 Jan 2021
Updated
16 Feb 2022

Overview

GreenFox is an open-source printed circuit board by Neofoxx, from the Neofoxx/GreenFoxBoard repository on GitHub. It is a 2-layer board of 20.3 × 46.4 mm with 42 parts on 43 nets, routed with 592 tracks and 141 vias.

It is built around the SRV05-4. Its parts include 8 resistors, 7 capacitors, 4 connectors, 3 ICs and 3 diodes. It belongs with the PIC boards of this library.

Main components

1

README

README.md

GreenFoxBoard

This is a small PIC32MM GPM development board.

Schematic

alt text

Render

alt text

PCB

alt text

Description

This is a small PIC32MM dev board, for the GPM series of parts (aka /w USB support).

The idea is to have a board, that can be quickly used with the open-source toolchain for PIC32s.

The feature list is as follows:

  • PIC32MM0256GPM036-I/M2, 2.0V to 3.6V, 25MHz max., 256kB flash, 32kB RAM
  • USB-C connector
  • ESD protection on USB pins
  • Two LEDs, one Power, one User
  • Two buttons, one Reset, one User
  • Components only on one side
  • Fits into 28-pin DIP socket (wide)
  • Breakaway section on the PCB, with a JTAG+UART connector for easy programming
  • Pin markings on both top and bottom

The JTAG+UART connector is there for ease of access. You can also score the vias with a knife, and break that part off. The JTAG+UART pins are also available on other pins, not just on the breakaway.

ICSP pins are routed to the bottom left of the board, in a standard ICD/PICkit pinout, for easy connecting.

Two crystals are present - an 8MHz one and a 32.768kHz one. Pins used for these crystals are not routed to the header pins.

USB works without any crystals - USB clock tuning on-the-go built into the peripheral is confirmed working. Tested with a modified version of m-stack.

Notes

Be careful when ordering the chips, as theee are two 36-pin namings, but one actually has 40-pins. You needs the PIC32MM0256GPM036-I/M2 version, not MV

Make sure to use the latest fersion of Progyon for programming, as it includes a fix that previously disabled JTAG pins for use during runtime.

Files

  • The Gerber files are in the HW/GreenFox/Gerbers directory
  • The BOM is in the HW/GreenFox/ibom directory
  • The schematic is here in the root directory

Parts

42
QtyValueFootprintReferences
9MB_0.5mmKiCAD library:MouseBiteHole_0.5mmH1, H2, H3, H4, H5, H6, H7, H8, H9
310kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R8, R9
3FiducialFiducial:Fiducial_0.5mm_Mask1mmFID1, FID2, FID3
2100nFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC5, C8
227pFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC3, C6
24.7uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C4
25k1Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR2, R3
2Conn_01x14Connector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ3, J5
2DNSResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR4, R5
2LEDLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD2, D3
2SW_PushButton_Switch_SMD:SW_SPST_B3S-1000SW1, SW2
1100RResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR7
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC7
132.768kHzCrystal:Crystal_SMD_3215-2Pin_3.2x1.5mmY2
18MHzCrystal:Resonator_SMD_muRata_CSTxExxV-3Pin_3.0x1.1mmY1
1Conn_02x05_Odd_EvenConnector_IDC:IDC-Header_2x05_P2.54mm_VerticalJ2
1D_SchottkyDiode_SMD:D_SOD-323_HandSolderingD1
1LN1134-3.3VPackage_TO_SOT_SMD:SOT-23-5U1
1LOGOKiCAD library:FOX_LOGO_MASKMARK1
1PIC32MM0256GPM036-IM2Package_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP3.7x3.7mmU3
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0Neofoxx's Library:Jing_USB_C_2_0_16pin_receptable_noSlotsJ1

Similar boards

  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    145 parts1.3k
  • 2 layers142.5 × 101 mmHillside46, the printed circuit board in 3D

    Hillside46

    mmccoyd/hillside

    Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc

    92 parts448MIT
  • 4 layers40.6 × 17.8 mmPD Micro, the printed circuit board in 3D

    PD Micro

    ryan-ma/PD_Micro

    USB-C PD3.0 PPS on ATMega32U4 Arduino board

    61 parts439MIT
  • 2 layers139.1 × 107.7 mmLotus58 Glow 151, the printed circuit board in 3D

    Lotus58 Glow 151

    TweetyDaBird/Lotus-58-Classic

    A split ergo linear keyboard derived from the Lily58 family

    153 parts390
  • 4 layers70 × 54 mmPicoLab, the printed circuit board in 3D

    PicoLab

    CoretechR/PicoLab

    Web-GUI Embedded Multitool

    285 parts327GPL-3.0
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 2 layers393.5 × 153.7 mmBoston keyboard V08J, the printed circuit board in 3D

    Boston keyboard V08J

    bluepylons/Boston

    A 120% mechanical keyboard

    613 parts240
  • 4 layers46.5 × 40 mmSpark Analyzer, the printed circuit board in 3D

    Spark Analyzer

    tooyipjee/Spark-Analyzer

    USB-PD ESP32 Power Analyzer

    84 parts171MIT

Questions

How big is the GreenFox PCB?

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

What parts does the GreenFox use?

42 parts, built around the SRV05-4. 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 GreenFox KiCad files?

From the Neofoxx/GreenFoxBoard repository on GitHub, at the commit this page was made from: the board is HW/GreenFox/GreenFox.kicad_pcb and its schematic HW/GreenFox/GreenFox.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the GreenFox design in my own project?

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