On Sunday, July 19, 2015 at 2:09:14 AM UTC+1, Howerd wrote:
Thanks Howard, the BSL it is. Soon hopefully FCBSL for Forth Clone BSL.
Here we are ONLY talking about 2 of our MicoBoxes and 6 wires connected somehow, not known on Master side yet, on Slave side our 6 pins on the connector: Plus, GND, RX, TX, TEST, RESET - the same 6 wires I jumper now to program chips external to the LP.
Hardware:
2uF plus to minus
1nF and 47k for RESET
270R and LED
plus the pre-programmed MSP430G2553 and the little PCB connected to the 2 AAA cells in a TicTac Box.
The name Microcontroller in a Box - MicroBox.
The reset switch is the paper clip in your pocket, and connecting the outer 2 pins of the 6 on the male connector.
You can solder it together yourself, swap the controller, repair, pocket size, in a box, low cost - the distinguishing points compared to Arduino, RPI and MicroBit.
Oh - not to forget: The Programmable, Repairable Intelligent IO for these 3.
And native Forth - VFX MSP430LITE or 4e4th ( or any others that fit on the chip).
Using the optional Shield you have more IOs as seen in the schematic further down. Or a custom shield, easy to understand as it only takes the 20 pins of the MSP430 to a higher level ...
The PCB is 40mm long and 16mm wide. Custom shield size open, just jumper how much you need in a way you like.
20 minutes or less and you can solder it just around the socket and no PCB. All of the component values are rather flexible - so no issues to find them, even a 28 pin socket cut to size ...
The absolute minimum is just the 47k directly soldered to the chip - pin 1 and pin 16. 6 wires to program via LP - 4 of them - plus minus Rx Tx connected via USBtoTTL to the PC and you can start programming, or do the same via Bluetooth and no wires, by adding a module to the same wires ( and then as well a power supply)
Schematic copied from uMMT description:
\ Device Pinout: MSP430G2553 20-Pin PDIP - and see the Serial Interface:
\ from left 1-GND 2-3.3V 3-RX 4-TX 5-Test 6-RESET the pins on the header
\ (TOP VIEW)
\ VCC-(+3.3V)---------[01 20]----------------(GND)-VSS
\ -AN1 -(LED1) -P1.0--[02 19]->P2.6 OUT2 -470R-LED-GND
\ -RXD-Serial->-P1.1--[03 18]->P2.7 OUT3 -470R-LED-GND
\ -TXD-Serial-<-P1.2--[04 17]--Test -( programming )
\ -S2-----------P1.3--[05 16]--RESET Switch S1 --
\ AN2-------- P1.4--[06 15]---P1.7 S3-------
\ --Sound-Out-- P1.5--[07 14]->P1.6 PWM OUT-270R/LED/
\ >(R to +) IN0 P2.0--[08 13]->P2.5 OUT1 -470R-LED-GND
\ >(R to +) IN1 P2.1--[09 12]->P2.4 OUT0 -470R-LED-GND
\ >(R to +) IN2 P2.2--[10 11]--P2.3 IN3 -- (R to +)---<
\ NOTE: In this program uMMT the 4 Inputs IN0..IN3 are internally
\ programmed, so an internal resistor is connected to Vcc;
\ as result, open inputs show the state of HIGH to the processor.
\ As well, please note that some of the functions will be
\ used later, not as part of the basic uMMT project described here.
\ Pin 14 PWM is connected to the resistor 270 Ohms and the LED to Ground.
And if you are into Wearables - we are planning a W-MicroBox - 2 little PCBs wrap around a 2032 cell. Then for the more advanced in SMD.