It runs at 96Mhz, has 256K flash, and 64k RAM, 43 digital I/O, 21 Analog inputs, 12 PWM outputs, 12 Timers, 2 I2C ports, and 4 Serial UARTS. The Teensy 3.1 is based on the Freescale K20P64M72SF1 ARM Cortex M4 processor. If UNO form factor compatibility is a requirement (for instance to use an existing shield) then the Teensy Development board from PetitStudio will do the trick. Today, I'm going to discuss the Teensy 3.1.Īlthough not pin compatible with the Arduino family, it does leverage the Arduino IDE through Teesyduino for quick application development, while hopefully grooming it's users to step into more robust ARM development tools. Many of these alternative boards have also provided plug-ins (cross compilers and compatible libraries) for the Arduino IDE, to allow a smooth transition from the comfort of developing for the Arduino's 8bit AVR chip to a more complex 16 or 32bit microcontroller. One of the most recent trends, has been to reproduce the Arduino form factor, complete with I/O, A/D and D/A for other microcontrollers, to allow them to utilize the hundreds (thousands?) of " shields" developed to support the Arduino family. They have an Arduino bootloader installed toĪllow quick and convenient development/upload cycles with the Arduino IDE.They use Atmel AVR 8bit microcontrollers (Typically ATmega328 or in the case of the Mega.Of these boards, however, have two things in common. That said, an entire industry has sprung up around reproducing variants of the Arduino.
This diversity caters to various physical, electrical, and I/O requirements, allowing for a broad spectrum of applications. The USB2DB15 project is an on-going joint effort created by arcade enthusiasts for arcade enthusiasts, and presents itself as yet another solid option for converting modern controllers/arcade sticks for use with superguns.The many features and beautiful simplicity of the venerable Arduino, have captured the minds and imaginations millions of hobbyists, programmers, and Roboteers.Īrduino, as a company, has created a diverse num ber of boards as Open Source Hardware. NearlyLogical also vastly improved upon the original code. Both the profiles and the preset settings can be accessed through a button-combination press.įrank_fjs, creator of the Sentinel supergun, also chimed in and designed his own all-in-one plug-and-play PCB based on Raph_friend‘s work. The USB2DB15 can hold up to 10 individual controller profiles, each profile has 4 preset mapping settings associated with it. Keep an eye on the official arcade-projects thread to stay in the loop about the latest updates and additions.
3rd party controllers (including arcade sticks) by companies like Hori, 8bitdo, RetroBit and Razer, to name a few, are being tested and added to the compatibility list with every new update release.
Once all the parts are successfully assembled, the user is required to download the custom USB Host Shield 2.0 library and install it on to the Arduino.Īs far as compatibility goes, Sony and Microsoft 1st party controllers are pretty much fully covered. This is not required if using an Arduino Nano or Uno
In addition to the previously mentioned custom board, here’s a full list of the hardware required to complete a USB2DB15 build : Raph_friend designed a custom PCB to accommodate the off-the-shelf components required to build a USB2DB15. The USB2DB15 is built around the Atmega328P, an AVR microcontroller that is most commonly found in Arduino Mini Pro, Nano and Uno models. A group of contributors eventually joined up and assisted in the development process as well as beta testing. It’s essentially an open-source device that aims at converting USB controllers that follow PS3, PS4 & Xbox One protocols, among others, into a DB15-style connector for use with superguns or any Neo Geo console.
Developer Raph_friend has lately launched a project entitled USB2DB15.