PTL-ino
The PTL-ino (“petilino”) is a *uino-compatbile board that is fully made of easily solderable through-hole components.
Github Repo
Versions
Specifications
Microcontroller | ATmega328P |
USB Serial interface | PIC 16F1455 |
Operating Voltage | 5V |
Input Voltage (recommended) | 7-25V |
Input Voltage (absolute max) | 7-35V |
Digital I/O Pins | 14 (of which 6 provide PWM output) |
PWM Digital I/O Pins | 6 |
Analog Input Pins | 6 |
DC Current per I/O Pin | 20 [mA] |
DC Current for 3.3V Pin | 200 [mA] |
Max Current with USB Supply | 500 [mA] |
Max Current with Ext Supply | 1500 [mA] |
Flash Memory | 32 KB (0.5 KB used by boot loader) |
SRAM | 2 KB |
EEPROM | 1 KB |
Clock Speed | 16 [MHz] (provided by PIC 16F1455) |
Length | 61.3 [mm] |
Width | 51.5 [mm] |
Weight | 28 [g] |
Documentation
How to build a PTL-ino board from the kit:
Developments Tools
To develop for the PTL-ino, you can use the same tools as for the Arduino UNO. You can find the download for the Mac/PC/Linux version here
After Installing the Arduino software, add our PTL-ino board with the board manager. To do that, simply configure in Arduino Preferences the Additional Board Manager URL :
https://www.posttenebraslab.ch/wiki/_media/projects/electronics/ptl-ino/package_posttenebraslab_index.json
Then, go in the Tools menu, and in Boards sub-menu you can find the Boards Manager. Look for Post Tenebras Lab Boards and install the package.
You can also simply select Arduino Uno in the board menu. Having the PTL-ino board installed is only mandatory to flash the proper boot loader.
More information are available in a nice tutorial made by Adafruit.
Windows Driver
Windows version before Windows 10, didn't recognise USB-CDC serial device natively like Mac OS X and Linux.
So in order to make PTL-ino works on Windows 8 or below, you have to install this driver file before you plug the board on the PC.
To install, simply download the INF file, uncompress it, and do a right-click –> install.
A warning message will be displayed, but choose to install it anyway (we don't have the money to have the driver certified by Microsoft…)
Symbols/Templates
Fritzing
Shield PTL-ino
Case for PTL-ino
A laser cut acrylic case
V0.1
V0.1 was done in Inkscape based on the export of the KiCad silkscreen.
Production file (zipped eps): case-v0.1.zip (was sent to https://www.seeedstudio.com for fabrication)
This version has a few shortcomings that were addressed in the following update:
- the filled areas of the EPS could not be produced, it was decided to go for the outline
- between connectors, the plastic did not fit well (they were removed, see pink marks below)
- the case should be slightly larger than the PCB
- holes and cut-outs may have more margin
V0.2
Now, designed in LibreCAD: Design file (zipped dxf, not yet prototyped): case-v0.2.zip
Flashing of bootloader/firmware
PIC
The current source code cannot be release due to license issues with Microchip example code that is used for this project. You can still recover your PIC using PICkit3 by flashing the default firmware from our GitHub
AVR
To flash the bootloader, it is simpler to install the PTL-ino board through the board manager. The firmware for the bootloader is the same as the Arduino Uno, only the fuse are different.
Fuse settings: LOW: 0xC0; HIGH: 0xDE; EXTENDED: 0x05; LOCKBIT: 0xFF