MiP ProMini Pack - 16MHz/5V

June 11, 2021 · View on GitHub

MiP with ProMini Pack on its back

Archived - June 10th, 2021

This project is no longer under active development. Both @Tiogaplanet and I have moved onto other projects.

Attribution

This project is based on the now retired Sparkfun MiP ProMini-Pack.
The original Eagle files can be found on GitHub. They were created by Sparkfun employee Casey Kuhns.

Project Goals

  • Produce a functional version of the MiP ProMini-Pack to correct the MiP communication issue in the Sparkfun original.
  • Run the ATMEGA328 at 16MHz instead of 8MHz. This allows the AVR to properly receive 115200 bps serial output from the MiP.
  • Increase Vcc from 3.3V to 5V so that the ATMEGA328 can reliably run at 16MHz.
  • Modify board layout to make it easier to hand solder the SMD parts.
    • Use larger 0805 passives instead of 0603.
    • Extend the pads on some of the SMD packages to allow for easier transfer of heat from the soldering iron.
  • Port my MiP C API project to Arduino and refactor it to make it more closely resemble other Arduino libraries.

Links

Bill of Materials

DescriptionQuantityPart Number(s)
TS3USB221A USB SWITCH DUAL - 10QFN1U3
ATMEGA328P - 32TQFP1U1
16MHz Ceramic Resonator - 15pF ±0.2% SMD1Q1
MIC5205 Linear Regulator - 5.0V 150mA SOT23-51U2
MIC5205 Linear Regulator - 3.3V 150mA SOT23-51U4
10kΩ Resistor - 08053R2, R4, R5
1kΩ Resistor - 08056R7, R8, R9, R10, R12, R13
330Ω Resistor - 08051R6
0.1uF Capacitor - 08056C1, C2, C3, C4, C5, C10
10uF Capacitor - 12064C6, C7, C13, C19
Diode Schottky 10V 570mA SOD3231D1
Green LED - 06032D3, D4
PTC Resettable Fuse - 12061F1
SPST Tactile SMD Switch - Normally Open1S1
JST 4-position Connector - 1.5mm Through-Hole1JP11
Male Header for FTDI 1x6 - 0.1" Through-Hole1JP1
JST 4-wire Cable1
Screw - Phillips Head (1/2", 4-40)3
Nut - (4-40)3
Screw - Phillip Head (M3-0.5 x 12mm)3

Schematic

Schematic

OSHPark Renderings of PCB

PCB Top PCB Top