Pokitto Wiki

Pokitto Wiki is a collection of information about Pokitto and how it works.

Also remember to take a look at:


Pokitto assembly instructions poster These are the instructions that ship with Pokitto. Feel free to download and print if you want (A2 size original). ...Read more >>
PROCESSOR NXP ARM Cortex-M0+ processor, running at 48 MHz (uses http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0210c/CACBCAAE.html 16-bit Thumb instruction set ) 256kB program memory – 36kB RAM – 4kB EEPROM GRAPHICS 2.0″ Color TFT with fast bus (8 million pixels/second theoretical... ...Read more >>
Introduction to PEX - the Pokitto EXtension header Pokitto EXtension header (PEX) provides a way to extend the functionality of Pokitto. The header uses a common 0.1 inch pitch - you can connect many electronic components to Pokitto simply by wiring them directly to the PEX. For example, you coul... ...Read more >>
Introduction to Pokitto’s sound abilities Pokitto can make sound in various ways: music streaming from the SD card as a continuous stream beeps and boops (squarewave sounds) like the Arduboy and Gamebuino synthesizer more complex sounds like saw waves & triangle waves, ADSR envelopes etc Pokitto ... ...Read more >>
A detailed list of all screen modes Mode 1 Name: Hires 4-color mode Useful for: High resolution with low screen buffer RAM usage Type: Raster, Screen Buffer Resolution: 220x176 (native) Bit Depth: 2 bpp Colours: 4 RAM Usage: 9680 bytes My_settings.h: PROJ_SCREENMODE = 1 or PROJ_HIRES = 1 (depreca... ...Read more >>
What is “hardware debugging”? “Debugging” means getting rid of “bugs” - program errors. The main idea of debugging is that by using a program called a “debugger” you can stop the running of the program and look closely at what is happening in the code. It makes finding errors a lot easier. Hardwa... ...Read more >>
Pokitto to 10-PIN Cortex SWD (new standard) Pokitto to 20-PIN JTAG (old standard) ...Read more >>
Pokitto Wiki creation process Pokitto Wiki will begin forming right here on the Forums. Everyone is invited to take part. Who can make a Wiki? Anyone, who is a Po... ...Read more >>

Wikis by Community

What is it? Ever come across this thing that had to be done, but it didn’t have to be right now ? Schedule it for later using LibSchedule! Using software timers (it doesn’t use IRQs or any of the MCU’s timers) you can call a function after X milliseconds or every X milliseconds, similar to Javasc... ...Read more >>
What Is It? As the name says, LibAudio is a new library for playing multi-channel sound on the Pokitto. It has been merged into PokittoLib, so feel free to check it out. But why? Pokitto::Display got its overhaul, now it’s Pokitto::Sound’s turn. While Pokitto::Sound’s API was designed with compat... ...Read more >>
Tiles-And-Sprites with User Interface Current Status C++ API - Done Documentation / Guide (this wiki!) - 50ish% Example Project - Done - https://github.com/carbonacat/pokitto-tasui-example FemtoIDE: PokittoLib - TODO Example Project integration - TOD... ...Read more >>
Troubleshooting Something not working? Make sure your Pokitto’s battery is charged. Some cards can be picky about voltage. Still not working? Try another card. FAT is brittle. Available APIs There are three ways to access the SD card from your code. Each has its pros and cons: - PokittoDisk Based... ...Read more >>
What is it? TAS, or Tiles-And-Sprites, Mode is a screen mode optimized for rendering tilemaps with sprites on top. It uses very little memory compared to modes based on a framebuffer and supports up to 256 colors at either low or high resolution. 2 Specs Resolution: 220x176 or 110x88 Colors: 256 ... ...Read more >>
Programming a Pokitto without pressing any buttons Did you know Pokitto can be programmed using a USB to Serial converter also? This sort of programming is called Serial ISP or UART ISP (ISP = In-System Programming) and it is supported by default by the Pokitto’s LPC11U68 chip ROM. Serial program... ...Read more >>
THE UPYGAME GAMING API uPyGame (“micro PyGame”) is a PyGame like gaming API for Micro Python in Pokitto. To use it add import upygame to the Python program. Python Modules, Classes and methods provided: (internally implemented in C language). The Rect class Rect( x,y,w,h ) or Rect( rect ) - Creat... ...Read more >>

POP files

  by FManga
Introduction POP files, or Po kitto P rograms, are like bin files, but can contain a lot more information. The easiest way to make a POP is with the https://felipemanga.github.io/mkpop/ mkpop tool . Simply drag-and-drop your bin, fill in the title/author/description fields, and optionally drag-an... ...Read more >>
...kitto forums run on https://www.discourse.org/ Discourse , so much like all Discourse forums the formatting used for posts is a variant of https://en.wikipedia.org/wiki/Markdown Markdown mixed with https://en.wikipedia.org/wiki/BBCode BBCode and a little bit of inline https://en.wikipedia.org/wiki/HTML... ...Read more >>
In this course you will learn to build an autonomous robot car, and also learn how to use Pokitto and Python to control it! The target audience for this course are people with little or no knowledge about electronics and programming, from kids to grown-ups. This is the part 2 of the Pokitto robot... ...Read more >>
...ou more than 16 colors on the screen. Scrolling the whole screen is a problem though, and will be slow unless you implement something like https://en.wikipedia.org/wiki/Adaptive_tile_refresh adaptive tile refresh ...Read more >>
Introduction: Now that you’ve got your head around digital signals, it’s time to move on to analogue signals. Whereas digital signals represent the values of 1 and 0 using high and low input voltages, analogue signals represent a continuous range of values by varying the input voltage. In other w... ...Read more >>
In this course you will learn to build an autonomous robot car, and also learn how to use Pokitto and Python to control it! The target audience for this course are people with little or no knowledge about electronics and programming, from kids to grown-ups. Here is the part 1 as a PDF document (E... ...Read more >>
Using PokittoDisk for Saving and Loading Games that reset highscore every time you restart your Pokitto are good and all, but what if you want a persistent highscore on your game? The PokittoDisk library can do this and much more by allowing the program to interact with files on the SD card. File... ...Read more >>
This Wiki will be about how to use the Pokitto component in Fritzing to create circuit plans Pokitto Fritzing part v0.2 (thanks @Pharap and @VonBednar !) Pokit... ...Read more >>
Introduction: Now that you have learnt how to use the PEX to send a signal, the next logical step is to know how to use the PEX to receive a signal. So for this tutorial I will be showing you how to connect extra buttons to your Pokitto. Components: For this project you will need… 1 Pokitto 1 Bre... ...Read more >>
Introduction The PEX header exposes three of the four pins of USART0. Those can be used to communicate with other serial devices, most notably including another Pokitto for building 2-player games. Very little setup is required for this, either in hardware or software. Components The simplest tes... ...Read more >>
Introduction: When learning programming it is customary to write a ‘hello world’ program - a simple demonstration of how to output text. For electronics I think it is appropriate to use a similar approach of doing something with a simple output, hence this tutorial will show you something very si... ...Read more >>
What is the PEX? The Pokitto Extension Header, or PEX for short, is a way for the Pokitto to interact with electronic devices and circuits. It is essentially a cluster of tiny sockets that can have wires ‘plugged in’ to it to give the Pokitto paths to send or receive electronic signals. The PEX i... ...Read more >>
It is easier to develop Python scripts first on Pokitto Simulator, as the development and testing cycle is faster on PC. An exception is the case when there are features the Simulator do not support, like GIOP-port usage. Also, simulator has a lot of memory and CPU power which makes it to behave ... ...Read more >>
MicroPython is an open source subset of the Python (v. 3) language. Python is an easy to learn, interpreted, and object oriented programming language. MicroPython does not contain all the Python libraries, because of the memory and performance restrictions of embedded systems. MicroPython has bee... ...Read more >>

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?