No description
Find a file
2020-04-22 20:48:01 +02:00
Blink added blink example 2020-01-19 00:56:37 +01:00
HW v1.1 Delete ibom.html 2019-10-24 12:27:16 +02:00
HW v1.2 added images 2020-04-22 20:48:01 +02:00
images added images 2020-04-22 20:48:01 +02:00
KiCAD-libs@f0fc4b1219 added libraries 2019-12-21 12:55:18 +01:00
.gitignore added gitignore 2019-12-21 12:46:30 +01:00
.gitmodules added libraries 2019-12-21 12:55:18 +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 Updating Readme Image 2020-02-01 16:54:37 -08:00
pinout.svg Updating Readme Image 2020-02-01 16:54:37 -08:00
README.md Update README.md 2020-04-01 02:47:50 +02: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

Schematic

HW v1.2/OtterPill.pdf

Pinout

Pinout by SarahhhhFoster :)

Blink/

Rust example

Thank you @jamesmunns! :3

https://github.com/jamesmunns/OtterPill-rs

STM workshop based on OtterPill

https://github.com/Jan--Henrik/hackerhotel-stm-workshop

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

IBM dials retrofit

https://github.com/Jan--Henrik/IBM-dials-retrofit

Shields and addons

Most Arduino shields should be compatible.

USB-to-CAN-adapter

Images

Rev 1.1

Rev 1.2