No description
Find a file
2019-12-20 22:35:32 +01:00
HW v1.1 Delete ibom.html 2019-10-24 12:27:16 +02:00
HW v1.2 added pinout 2019-12-20 22:35:32 +01:00
images added new images 2019-12-20 18:40:12 +01:00
.gitignore v1.2 2019-05-17 23:49:41 +02:00
kitspace.yaml Fix kitspace.yaml 2019-10-24 00:32:35 +01:00
LICENSE.md Create LICENSE.md 2019-11-18 21:04:02 +01:00
pinout.png added pinout 2019-12-20 22:35:32 +01:00
pinout.svg added pinout 2019-12-20 22:35:32 +01:00
README.md Update README.md 2019-12-20 18:42:58 +01:00

OtterPill

OtterPill is a 3$ STM32F072 devboard featuring USB 2.0 full-speed, a DFU Bootloader, a USB-PD Phy and Arduino nano alike pinout and size.

Changelog V1.2: BOM cost reduction by ~40%, PCB can be fully populated by JLCSMT, more efficient buck converter (PCB gets less warm at 20V), GND-hook for probing, Reset-Pin will be exposed as pad, power pads for 20V/5A

More documentation and firmware examples will be aviable soon (including pinout diagram).

Building and Flashing

Via Arduino

You can build and flash the firmware via Arduino as described here.

Via Makefile and DFU

Or you can generate a basic firmware, with HAL init and Makefile, with CubeMX. The binary can then be build with make and flashed with dfu-utils. To enter DFU mode, press and hold the Button while plugging in power.

$ make
$ dfu-util -a 0 -s 0x08000000:leave -D build/firmware.bin

USB-PD example firmware

This is a working USB-PD example using ChibiOS, a new voltage can be requested by pressing the Button.

https://github.com/Jan--Henrik/USB-PD-Firmware

Images

Rev 1.1

Rev 1.2