No description
Find a file
2019-12-21 12:46:52 +01:00
HW v1.1 Delete ibom.html 2019-10-24 12:27:16 +02:00
HW v1.2 schematic cleanup 2019-12-21 01:38:12 +01:00
images added new images 2019-12-20 18:40:12 +01:00
.gitignore added gitignore 2019-12-21 12:46:30 +01:00
kitspace.yaml Update kitspace.yaml 2019-12-21 12:26:58 +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 23:29:06 +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 exposed as pad, power pads for 20V/5A

More documentation and firmware examples will be aviable soon.

How do I get an OtterPill? I have made a small production run, OtterPills will be available soon! More details will be announced via Twitter :3

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

Pinout

Blank example firmware

SoonTM

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

Shields and addons

Most Arduino shields should be compatible.

USB-to-CAN-adapter

Images

Rev 1.1

Rev 1.2