TP_Logo_Web_Blue.png
 

TinyPICO is the world’s smallest, fully-featured ESP32 development board, designed to unlock the power of the ESP32’s dual-core 240MHz and internet connectivity, in a package smaller than your thumb!

TinyPICO_Hero_Black.jpg

THIS IS THE TINYPICO

Don’t be fooled by it’s size, TinyPICO is a super versatile proto-typing and development board for MicroPython and C

TP_Specs_Web.jpg

THE SPECS

We have filled every nook on this board, packing a massive 700mA 3.3V regulator, on-board battery management, an RGB LED, 4MB of extra PSRAM and 14 GPIO!

TinyPICO is tuned for ultra low current use, dropping below 20uA when in deepsleep.

 
TinyPICO_Board_Pinout_Black_4.jpg

the pinout

We took great care in our GPIO selection both for internal use and broken out pins so you don’t have to worry

 
TinyPICO_Battery_smaller.jpg

IT REALLY IS SMALL

At only 18x32mm

TinyPICO is the worlds smallest fully featured ESP32 development board

It’s also very breadboard friendly, offering lots of room on either side

 
 

Optimised Power Paths & Deep Sleep Current

TinyPICO has been designed with two isolated power paths: a 5 V path and a 3.3 V path. Any components that are not needed for operation via battery or via the 3.3 V power pin are isolated within the 5 V power path, and are totally shut down when no USB cable is plugged in.

In-fact, even the power & charge LEDs are shutdown when no 5 V power source is present.

Deep sleep has been optimised for all development platforms, and though we have seen it go as low as 10 uA, our official current rating in deep sleep is 18 uA.

Note: TinyPICO includes an on-board APA102 RGB LED that has a quiescent current of 1 mA. 

Thankfully we have a solution for deep sleep. GPIO13 controls the power to the APA102 using a PNP transistor via a high-side switch, so taking GPIO13 high shuts down power to the APA102. It’s essential to do this before going into deep sleep to ensure the lowest current draw possible.

In MicroPython, it’s also required to shutdown GPIO2 and GPIO12 (DATA and CLK for the APA102) as MicroPython uses IDLE HIGH as the default clock state, so you can get current leakage via the CLK or DATA, even with no power to the APA102 directly. We have created some helper functions for you in our TinyPICO MicroPython helper library to make this easy. 

OPEN SOURCE

 
 
open_source_logo.jpeg

We have made TinyPICO hardware and software open source. You can find the design files and our code in the TinyPICO GitHub repository.

Please read the open source licenses and branding rules to understand your obligations before you decide to use any of the files in your own projects. Thanks!

 
 
 

Crowd Supply Pre Launch Announcement Video

 

You can find out more about the TinyPICO development journey and history from here…

http://unexpectedmaker.com/tinypico

 
 
 

Don’t forget to checkout My YouTube Channel and click SUBSCRIBE and the ALARM BELL to be notified when I release new videos!